npm i
or yarn
- Make sure to have a postgres DB instance running locally
- Run migrations 👉
npx prisma migrate dev
- Run seeds on local DB 👉
npx prisma db seed
- For any changes made on
prisma.schema
, remember to runnpx prisma migrate dev
locally in order to generate new prisma client and update migrations SQL scripts.
- Run all tests once, with coverage results 👉
npm run test
- Run all tests while developing with --watch flag 👉
npm run test:watch
- DEV 👉
http://dev.detoxify.ar/api
- PROD 👉
http://detoxify.ar/api
GET /health
All routes need Authorization
header with a valid bearer token provided to the user making the request.
GET /users
GET /users/:id
GET /users/:id/details
GET /users/:id/achievements
GET /users/:id/snapshot
PUT /users/:id
POST /users
POST /auth/login
POST /auth/register
TODO:
- Add TLS certificates
- Configure chron job to calculate user stats