- Create common events such as camping, hiking, and backpacking based on ScoutTrek templates
- Create custom event templates for your Troop and allow authorized users like Patrol Leaders to create those event types
- Store, update, and send notifcations based on the latest changes to events, ensuring all users are up to date
- Typescript
- Apollo Server
- Mongoose + Atlas MongoDB Database
- Google Cloud App Engine
Note: Important libraries include type-graphql and typegoose, which help with types for graphql and mongoose respectively
- Clone the repo to your local using
https://github.com/sandboxnu/ScoutTrek-Backend.git
- Get the .env file (reach out to a ScoutTrek developer) and add it to the root directory
- Reach out to a ScoutTrek developer for MongoDB and Google Cloud invite. Check notion for instructions on setting up Google Cloud.
- In the terminal, run
yarn install
- Install MongoDB
- Run
yarn start
to start the server - Make sure you have
ScoutTrek-Frontend
set up as well -- see the readme to begin developing