This is a backend GraphQL project, written in Typescript with TypeORM and Type-graphql. It connects to a MySQL database to return data.
Clone this locally and then run npm run setup
to install dependencies. Either setup a MySQL database locally or use the docker-compose up
command to run a containerized version of MySQL. Install vercel globally with npm i -g vercel
. You will also need to create/pull the .env file. Either sign into vercel with vercel login
and run vercel env pull
or copy and rename .env.example to .env and fill in the values. Once this has been done, run vercel build
to run it locally.
Sentry - We use this to track uncaught errors at runtime Github actions - This is used to run CI/CD on our repos on code changes Logflare - We are currently evaluating this log collecting tool LogDNA - We are currently evaluating this log collecting tool Datadog - We are currently evaluating this log collecting tool Sematext - We are currently evaluating this log collecting tool Heliohost - This provides free web hosting, we are using it currently for our MySQL database
We use Sentry and Logflare for monitoring. Logflare captures all logging. Sentry captures all errors.
This project is licensed under the terms of the GPL 3.0 license.