Daiki4529 / js-project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projet API RESTFUL - Discord

Dépendances

  • Express
  • JSON Web Tokens
  • MySQL 2
  • Sequelize

Les cinqs entités :

  • Guild
    • id
    • name
    • description
  • Role
    • id
    • guildId (foreign key de Guild)
    • name
  • User
    • username
    • nickname
    • email
    • password (hashé avec bcrypt)
    • phone
    • nitro (date d'expiration)
  • Message
    • id
    • content
    • authorId (foreign key de User)
    • guildId (foreign key de Guild)
  • UserRoleGuild
    • id
    • username (foreign key de User)
    • guildId (foreign key de Guild)
    • roleId (foreign key de Role)

your-image-description

Cahier des charges

Créer une API RESTFULL sur un projet libre

Critères:

  • Avoir au moins 3 entités en plus de l'entité(Model) User
  • Mettre en place l'authentification JWT
  • Utilisation de Sequelize pour la partie BDD
  • Avoir une gestion de droits (unitaire/rôle ou les deux)
  • Avoir une bonne hiérarchie de projet
  • Avoir une bonne architecture logicielle
  • Respecter la norme RESTFULL

Collaborateurs

Note

Pour lancer le serveur

npm run start

About


Languages

Language:JavaScript 100.0%