mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-02 21:03:43 -05:00
* feat: move update privacy terms route * test: update privacy terms route tests * feat: add /settings prefix to settings route * fix: updated routes in tests * Revert "fix: updated routes in tests" This reverts commit4a1305e135. * Revert "feat: add /settings prefix to settings route" This reverts commit2a0d4566fe.
Working on the new api
Connecting to local database
The api uses the ORM Prisma and it needs the MongoDB instance to be a replica set.
Atlas
If you use MongoDB Atlas, the set is managed for you.
Local
The simplest way to run a replica set locally is to use the docker-compose file in /tools. First disable any running MongoDB instance on your machine, then run the docker-compose file.
cd tools
docker compose up -d
Login in development/testing
During development and testing, the api exposes the endpoint GET auth/dev-callback. Calling this will log you in as the user with the email foo@bar.com by setting the session cookie for that user.