/borrow-it-back

API REST Node JS & TypeORM - Project for the RNCP Développeur web et web mobile presentation - 2020 - June

Primary LanguageTypeScript

BORROWIT

Application pour faciliter les prêts d'objets créée pour le passage du titre de développeur web.

Exemples de fonctionnalités développées :

  • 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).

Personal project - BorrowIt - API - July 2020

This project was created for the Wild Code School final exam. This project was created with NodeJs.


node-template

This repository give you a starting point with Node JS projects for the following cases:

Node Javascript: Run/Dev/Debug

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")

Node Javascript + Linter:

Works by the same way than Node Javascript but enforce linting. npm run lint: Verify syntaxe error and code quality

Node Typescript: Run/Build/Dev/Debug

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

Node Typescript + Linter:

Works by the same way than Node Typescript but enforce linting. npm run lint: Verify syntaxe error and code quality