Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.45 KB

README.md

File metadata and controls

42 lines (29 loc) · 1.45 KB

DMV Dans ma valise (back)

Contexte du projet

Il y a deux ans j'ai commencé le front d'un side project : il s’agit d’une application qui permet à l’utilisateur de proposer une liste d’objets à prendre avant de partir en vacances en fonction de la destination et de la durée. Elle précise aussi dans quelle pièce est supposée être rangé l’objet.

Mieux vaut tard que jamais, je m'occupe enfin du côté back, forte des mes nouvelles compétences acquises en deux ans.

Les étapes du projet documentées dans mon blog

J'ai décidé d'expliquer mes choix techniques et les technos utilisées dans mon blog: Etape 1 : https://alexandrabercoff.fr/blog/node-tsoa

Etape 1 : Initialisation du projet

Article : https://alexandrabercoff.fr/blog/node-tsoa

  • Tsoa c'est quoi ?
  • Organisation des fichiers pour respecter le principe des Separation of Concern
  • Injection des dépendances
  • Documentation OpenAPI
  • Configuration ELINT et Prettier
  • Precommit avec Husky

Etape 2 : Mise en place de la base de données

Etape 3 : Authentification et Tests

  • Authentification
  • Tests Unitaires (avec un server de test pour mongodb)
  • Tests intégrations

Etape 4 : Les autres Models

  • Tous les controllers / Models
  • configuration du CI sur Github
  • Appel d'une API extérieure

Etape 5 : Nouvelles fonctionnalités

  • Kafka