Original Website: https://www.catch-inc.com/
Task Assignments/Groups: Spreadsheet
UI/UX Designs on Figma: https://www.figma.com/team_invite/redeem/2jU23us2UTjx6DWOcZmhFQ
- 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 start
. 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 start
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 file. It should be placed in your root directory of your project. More details on that have been sent out through email.
- Import the database into the file you need to access it. Do by adding
import { db } from '../firebase-config.js';
near the top of your file. Usingdb
will allow you to work with the collections and documents in our database
- Reference getTotalDonated and related code in Home.js to get an idea of how to work with the database
- Firestore Documentation (our work falls under "Web modular API")