Skip to content

Files

Latest commit

25e0180 · May 7, 2025

History

History

confiture-rest-api

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 31, 2024
Mar 12, 2025
Apr 22, 2025
May 7, 2025
Apr 3, 2025
Nov 2, 2022
May 7, 2025
Jun 27, 2024
Dec 14, 2023
Jan 24, 2025
Dec 14, 2023
Dec 14, 2023
May 7, 2025
Aug 12, 2022
Jan 24, 2025
Jan 24, 2025
May 3, 2023

Back-end Ara

Le projet est une API Nest.js et utilise une base de données PostgreSQL avec Prisma.

Prérequis

Installation

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 et MAILER_PASSWORD peuvent être générées via https://ethereal.email/ en cliquant sur "Create Ethereal account".
  • GRIST_*, S3_* et AWS_* 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

Développement

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