- Création et Modification d'un compte utilisateur : ajout d'utilisateurs, modification et suppression du compte utilisateur, authentification, modification email et mot de passe (jsonwebtoken - argon2).
- Création et modification d'une bibliothèque d'objets : ajout, modification et suppression d'un objet.
- Création d'une liste d'amis pour chaque utilisateur : envoyer et recevoir une demande, accepter et refuser une demande.
- Réalisation d'une demande de prêt d'objet : demander un prêt d'objet, refuser une demande d'emprunt reçue, changer l'état du prêt ou de l'emprunt (validé, en cours, demande de restitution, rendu).
- Suivre les objets prêtés et empruntés via un tableau de bord.
- Rechercher un ami par mot clé (nom d'utilisateur, ville).
- Rechercher un objet par mot clé (titre, propriétaire, catégorie).
This project was created for the Wild Code School final exam. This project was created with NodeJs.
This repository give you a starting point with Node JS projects for the following cases:
The following scripts launch respectivly:
npm run start
: Run production version
npm run start:dev
: Develop - livereload
npm run start:debug
: Ability to debug with vscode (activate auto attach option ) ctrl+shift+p(type "auto attach")
Works by the same way than Node Javascript but enforce linting.
npm run lint
: Verify syntaxe error and code quality
The following scripts launch respectivly:
npm run start
: Run production version
npm run start:dev
: Develop - livereload
npm run start:debug
: Ability to debug with vscode (activate auto attach option ) ctrl+shift+p(type "auto attach")
npm run build
: convert typescript to javascript
Works by the same way than Node Typescript but enforce linting.
npm run lint
: Verify syntaxe error and code quality