This is the codebase for Coding Allies Site. The website for Coding Allies is created for both community and future partners. It represents the non-profit and serves as a first introduction for outside world.
- Create a github account
- Set up ssh auth following the github documentation
On your local machine:
- Create or pick a folder were the copy of this project will live
- Clone the project by typing the command in command line of your choice:
git clone [email protected]:coding-allies/coding-allies-site.git
- Navigate to the GitHub repo for the project
cd coding-allies-site
- Check your set up:
git status
git branch
git remote -v
You can contribute in multiple ways from suggesting changes to writing issues, filing a new feature requests and opening Pull Requests with code changes.
We follow feature branch strategy. The official version of the code is in main
branch. In order to start development, pull the latest code as your baseline while on main branch git branch
(should see main highlighted), then make sure you are up to date git pull origin
.
Create a new branch with a meaningful name for your feature git checkout -b feature-calendar-page
Once you are satisfied with the work done, add and then commit your changes locally git add .
(will add all the changes), git commit -m "Meaningful commit message goes here"
. Check the status to make sure you are ready to push git status
and then push the updated version of your feature branch up git push origin feature-calendar-page
.
When ready, navigate to the github project page and open a Pull Request for the review.
Thank you for being part of our team 💐!
In the project directory, you can run:
- Visit Node.js and download and run the Windows installer. No need to check "Automatically install the necessary modules".
- You can check your current Node.js version with by running
node -v
in your command line
Installs all npm packages needed for the application to work.
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser. The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.