Descrtiption: A website where people looking to volunteer and do some good can get together with organizations looking for qualified volunteers who can work in various industries. | Voyage-8 | https://chingu.io/
- Node (>= 8.x should work)
- npm (6.x should work)
First, fork or clone this repository. Then run npm ci
to install all dependencies.
To run a development server, run npm start:dev
.
When you make a new PR, make sure the following checks pass.
- Test:
npm run test
- Lint:
npm run lint
- Format:
npm run format:check
If format check fails, you can runnpm run format
to automatically format all the code.
Optinally you can run npm run coverage
to measure code coverage.
- Frontend
- Next.js: A React framework
- Apollo Client: GraphQL client
- Backend
- Express.js: server side framework
- Apollo Server: GraphQL server
- Mongoose: MongoDB client for Node.js