Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 3.45 KB

README.md

File metadata and controls

49 lines (35 loc) · 3.45 KB

React.Indy website

The website for React.Indy - an Indianapolis-based group for anyone interested in React, React Native, React frameworks (like Next.js), JavaScript, TypeScript, or front-end engineering.

1. Contributing

The contributing process documentation is still in-progress. The numbered list below has the basics for the meantime. If you're unsure or stuck about a particular step, first see the "Related resources" section directly after the list. If you still need help or reassurance, just ask! :)

1a. The general flow

After you've created a fork of this repository under your GitHub account, and cloned your fork to your machine, the contribution flow looks like:

  1. Pick a repo issue to work on.
  2. Create a new branch from main
  3. Make changes and commit them to your branch
  4. Create a PR with your branch against this repo's main
    1. Link the PR to the issue using a keyword.
    2. Ex: Made header image responsive. Fixes React-Indy/website#5
  5. Request review(s) of your PR
  6. Allow at least 24-48 hours for review
  7. Address any review comments
  8. Repeat steps 4-6 as needed
  9. Allow your PR to be approved & merged
  10. Celebrate! 🎉

1b. Related resources

2. Development

2a. Requirements

  1. A command line application such as Terminal, iTerm2, or Hyper.
  2. git: see Chapter 1.5 Getting Started - Installing Git of Pro Git if you do not already have it installed.
  3. Node & npm: see the npm docs for installation instructions and our .nvmrc file for the Node version you need. You might consider using nvm for managing your Node version.

2b. Running locally

The following commands should be run with your chosen command line application from your cloned fork's root directory (folder). If you haven't forked and cloned this repository yet, see the instructions and resources in the Contributing section above.

  1. Run npm install to install project dependencies
  2. Run npm start to start the app in development mode
  3. Go to http://localhost:3000/ in your web browser