Cette PR est liée à l'issue #1 qui demande l'installation du début de l'application pour le backend.
J'ai donc créer une application Nestjs, avec une api GraphQL. On utilise Prisma pour faire des requêtes avec la base de données PostgreSQL.
L'application contient le strict minimum, c'est à dire un service, un resolver. J'ai également mis en place une validation des données avec class-validator, avec un formattage des erreurs GraphQL.
La documentation a été mis à jour pour le projet et l'application api.
J'ai dû aussi créer un package interne dans le dossier packages/, qui est eslint-config. J'ai créé un config eslint pour les projet typescript simple (comme l'application de l'api).
Ce package est accessible en précisant cette ligne dans le package.json d'une application (ou un autre package).
Cette PR est liée à l'issue #1 qui demande l'installation du début de l'application pour le backend.
J'ai donc créer une application Nestjs, avec une api GraphQL. On utilise Prisma pour faire des requêtes avec la base de données PostgreSQL. L'application contient le strict minimum, c'est à dire un service, un resolver. J'ai également mis en place une validation des données avec
class-validator
, avec un formattage des erreurs GraphQL.La documentation a été mis à jour pour le projet et l'application api.
J'ai dû aussi créer un package interne dans le dossier
packages/
, qui esteslint-config
. J'ai créé un config eslint pour les projet typescript simple (comme l'application de l'api). Ce package est accessible en précisant cette ligne dans le package.json d'une application (ou un autre package).Cela permet d'utiliser le fichier de config
typescript.js
du packageeslint-config
dans l'application api.