Le projet est une API Nest.js et utilise une base de données PostgreSQL avec Prisma.
Installer les dépendances :
yarn install
Créer le fichier de variables d’environnement :
cp .env.example .env
Remplir les variables d’environnement requises dans le .env
:
MAILER_USER
etMAILER_PASSWORD
peuvent être générées via https://ethereal.email/ en cliquant sur "Create Ethereal account".GRIST_*
,S3_*
etAWS_*
doivent être demandées en privé.JWT_SECRET
peut être laissé à sa valeur par défaut.
Lancer la base de données :
docker run --name confiture-db \
--env POSTGRES_USER=db-user \
--env POSTGRES_PASSWORD=db-password \
--publish 127.0.0.1:5432:5432 \
--detach \
postgres:13
Lancer les migrations de la base de données :
yarn migrate:dev
Lancer le serveur local :
yarn start:dev
La documentation de l’API est disponible sur Swagger (requiert d’avoir lancé le serveur local) : http://localhost:4000/swagger