- Check if you have node and npm install by running
node -v
andnpm -v
. If both are installed, skip this section. - Download node from https://nodejs.org/en/download. Follow the steps as shown.
- Ensure that you have everything downloaded by repeating Step 1.
- Clone the repository into a local workspace
- Open the repo in an IDE of your choice.
- Open a new terminal for the project.
- Run
npm install
. You will get many warnings and vulnerabilities. Ignore these. If you get errors, you will have to debug. - Run
npm run dev
. This will be the command you need to run to start the project most of the time.
- Update dependencies after pulling from the remote repository by running
npm install
- Run
npm run dev
All commands must be run inside your project terminal. For all your tasks, you will need to create a branch for your team and submit a pull request once you are done.
Option 1: Creating a branch on GitHub
- Click the branch button on the github page of our repo. It should be right underneath the repo name and say "master"
- Type in the name of the branch you want to create.
- Click Create Branch: [branch name]
- Open up your project
- Run
git pull
in the terminal to update your branches - Run
git checkout [branch name]
orgit switch [branch name]
to switch to the newly created branch - Double check that you are in the correct repository by running
git branch -a
- Make your changes and push as normal while working within your branch
Option 2: Creating a branch locally
git branch [name]
to create a branch with name of [name].git checkout [name]
to switch to branch [name].- When you've finished making your changes locally, run
git push -u origin [name]
to create the remote branch and push to there.
- Navigate to the repository page.
- Click the master branch button and navigate to the branch you worked on.
- Click the Contribute button
- Click Open Pull Request
- Click write a description of your changes
- Click Create pull request
- You will need to set up your .env.local file. It should be placed in your root directory of your project. More details on that will be sent out through email.