Thank you for considering contributing to the Nuevo Foundation! Your contributions help us inspire kids to be curious, confident, and courageous by discovering the world of STEM (Science, Technology, Engineering, and Mathematics).
Please read and follow our Code of Conduct to ensure a welcoming and inclusive environment for all contributors.
- Node JS (Ensure you're using version 14)
- NPM (included with Node JS installation)
- Git
- Preferred Text Editor, try VS Code
You can validate that node js is installed on your computer by running node -v
if you get a version number you're all set. If it's an older version of node you should update it.
I'll assume you already have git installed on your machine. To verify you can run git --version
in your command line. If not installed, you can find an installation here.
From your terminal clone the nuevofoundation-web repo to any directory on your machine.
$ git clone https://github.com/NuevoFoundation/nuevofoundation-web.git
Once cloned, navigate into the application root directory, nuevofoundation-web
. Next install all the node package dependencies for the react app.
$ npm install --save
Now start the application with npm start. Once started the application should automatically open your browser to localhost on port 3000.
$ npm start
To run the project locally, follow these steps:
- Clone the Repository:
git clone https://github.com/NuevoFoundation/nuevofoundation-web.git
- Navigate to the Project Directory:
cd nuevofoundation-web
- Install Dependencies:
npm install
- Start the Development Server:
npm start
- Open the App in Your Browser: http://localhost:3000
When opening an issue, please provide as much detail as possible, including:
- A clear and descriptive title.
- A detailed description of the issue.
- Steps to reproduce the issue.
- Any relevant screenshots or logs.
- The expected behavior and the actual behavior.
If applicable, please use the provided issue templates to ensure all necessary information is included.
When submitting a pull request, please follow these guidelines:
Use the following naming conventions for your branches:
feature/your-feature-name
for new features.bugfix/your-bugfix-name
for bug fixes.hotfix/your-hotfix-name
for urgent fixes.
Write clear and concise commit messages that describe the changes made. Use the following format:
[Type] Short description of the change
Detailed description of the change (if necessary).
Before submitting your pull request, ensure your code meets the following criteria:
- Run linters to check for code style issues.
- Run tests to ensure all tests pass.
- Ensure your code follows the project's coding standards.
Once you submit a pull request, it will be reviewed by the project maintainers. During the review process, you may receive feedback or requests for changes. Please address the feedback promptly and update your pull request accordingly.