- NodeJs
- Express
- MongoDB
- Mongoose
- Argon2
- Cookie-Parser
- JsonWebToken
npm install //installer les dependances
npm run start // demarer le serveur
j'ai choise d'utiliser une bdd nosql (MongoDb), car j'avais déjà une experience avec bdd sql (SQLite, MySQL, PostgreSQl) et j'avais envie d'ameliiorer mes compétences sur utilisation MongoDB.
Mongodb est beaciup plus simple à installer et à utiliser L'interaction avec la bdd est plus intuitive parce que il n'y a pas de risque de faire des erreurs de syntaxe SQL, j utilise des fonctions de Mongoose comme find, findById, findByIdAndUpdate etc, ce qui rend la manipulation avec le bdd plus fluide.
De plus, Mongoose permet de structurer les données à trsvers des modèles, ce qui facilite leur validation et leur organisation. Cela rend le développement plus cohérent et réduit les erreurs liées aux incohérences des données.