- Monorepo for all the backend services used to power Goalie
- Scaffolded using ClassExpress server
- Start the services individually
- Enter the folders and use "npm run serve" or their respective start scripts.
- Use script to spin all of the services locally as a cluster, execute these in root
- npm install
- npm run serve:cluster
- The commands in the services for docker are for pushing to gcr and running on gcp/cloud-run
- DB
- main.dbml
- dbml file for SQL schema definition of the main database
- sql_management
- Used to manage SQL databases used by any service
- ce-sql
- Wrapper library around knex to use within this monorepo to skip setting up knex everytime with defaults pre-injected already.
- main.dbml
- api
- The main API service for the portal and more. Built with typescript
- billing
- Billing Service wraps around the strip service for core and partners services.
- error
- Service used for error reporting and application monitoring.
This project is made available under the "AGPL License"
If you have any questions, contact us via email
Authors: