Skip to content

About

A platform where anyone can get development experience by matching them with nonprofits, calltocode.org is a nonprofit and open-sourced product built by volunteers to accomplish a positive mission.

Resources

Code of conduct

Contributing

Stars

16 stars

Watchers

12 watching

Forks

Repository files navigation

Call to Code

travis test prod nonprofit

logo

Platform where college students can get development experience by working with nonprofits.

Getting Started

👋 Want to contribute to this project? Follow these steps to get started:

  • 💻 Environment Setup: First, you're going to want to make sure your development environment is properly set up. Go ahead and read through our development environment setup guide.

  • ✏️ Contribute: Once you're set up, you're ready to become a contributor. Make sure you read our contributing guidelines before you start working on a story so that you can learn our workflows.

  • 🏰 Project Architecture: We've put together an architecture guide to serve as a reference and help reduce the time it takes to familiarize yourself with this project's architecture and codebase.

  • 🙋 Questions & Problems: If you're stuck on something, don't be afraid to ask around in Slack! You can also check out the docs, where there is a lot of helpful information including a list of common problems.

Additional Information

Below is a cheatsheet for the scripts that can be found in package.json:

$ yarn                              # Install dependencies (npm install)
$ yarn start                        # Start all docker containers and app on port 3000 and on port 3001 via https w/ watch mode (npm start)
$ yarn stop                         # Stop all docker containers (npm stop)
$ yarn restart                      # Restart all docker containers and app (npm restart)
$ yarn test                         # Run linter, test build, and tests (npm test)
$ yarn e2e                          # Run end-to-end tests (npm run e2e)
$ yarn lint                         # Run linter (npm run lint)
$ yarn db <start/stop>              # Start/stop docker container with seeded MongoDB (npm run db -- <start/stop>)
$ yarn email <start/stop>           # Start/stop docker container with MailHog (npm run email -- <start/stop>)
$ yarn build                        # Generate distribution (npm run build)

Although yarn is recommended, you may also use npm natively. The corresponding npm commands are in parenthesis above.

About

A platform where anyone can get development experience by matching them with nonprofits, calltocode.org is a nonprofit and open-sourced product built by volunteers to accomplish a positive mission.

Resources

Code of conduct

Contributing

Stars

16 stars

Watchers

12 watching

Forks

Releases

Packages

Used by

Contributors

Languages