Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

This is a new website for the Careers in Code program, a 24-week coding bootcamp in CNY. This particular development will include the use of a headless CMS and dynamic framework (Gatsby, etc.)

License

hackupstate/careersincode-website-gatsby

Repository files navigation

Archived Repo

NOTE: This repo has been archived. Please view our new website here: https://github.com/hackupstate/careersincode-website-nextjs-sanity

Careers in Code

A wesbite for Hack Upstate's Careers in Code

Careers in Code is Hack Upstate’s new initiative to help advance Central New York’s tech community by offering computer programming education to help fight poverty. It is a 24-week program aimed at women and people of color from distressed areas of central New York — poverty in these neighborhoods means residents don’t have equal opportunities to access education and employment opportunities, and our bootcamp was created to help close this gap and increase our region’s economic potential.

Cloning and running the repo

  1. Clone down the code: git clone https://github.com/hackupstate/careersincode.org.git
  2. npm install
  3. npm run start

Contributing

You should NOT be using the master branch. Instead, create a branch. This repo utilizes pull requests for content management.

  1. Create a new branch git checkout -b <branch-name>
  2. Make your changes to the branch (i.e. git add, git commit)
  3. Push to a remote branch git push origin <brach-name>
  4. Open a pull request by going to the Pull requests

Use of PR's in this Repo

For the purposes of version tracking and team management, we will be using Pull Requests to manage all pushes to master. This is a really great tool for team use on Git as it minimizes the possibility of messing up the main website and helps keep your version separate (allowing you to experiment with no worries, etc.). This also allows the team manager to review code independently before it goes live (Netlify’s prod feature is great for this!).

Once you have developed a particular feature and are ready for review, follow these steps:

  1. Commit and push your code to your own branch. Remember that since you are working on a team, people can’t read your mind. Be specific enough in your commit messages to let us know what you worked on.
  2. Once you have committed your code, go to the Github website, and navigate to your branch. Next to the branch selector above the code section, click “New Pull Request.” Github should automatically have your branch pulling into master.
  3. In this dialogue, you can edit your commit message and request reviewers on the right hand side, if necessary (you should be doing this most of the time for Will).
  4. Send the request and notify your reviewer on Slack (for some reason we don’t always get an email).
  5. If your code is good, (yay!), then the reviewer will merge it with master. If any changes are necessary, you do not need to submit another PR. Simply push the new version of your code to your own branch. Github will automatically add your changes to the existing PR and update the review guide for your reviewer. Here, it’s especially important to keep your commit messages specific as things get added under that assumption.

🎓 Learning Gatsby

Looking for more guidance? Full documentation for Gatsby lives on the website. Here are some places to start:

  • For most developers, we recommend starting with our in-depth tutorial for creating a site with Gatsby. It starts with zero assumptions about your level of ability and walks through every step of the process.

  • To dive straight into code samples, head to our documentation. In particular, check out the Guides, API Reference, and Advanced Tutorials sections in the sidebar.

💫 Deploy

Deploy to Netlify

About

This is a new website for the Careers in Code program, a 24-week coding bootcamp in CNY. This particular development will include the use of a headless CMS and dynamic framework (Gatsby, etc.)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published