- Express
- JSON Web Tokens
- MySQL 2
- Sequelize
- Guild
- id
- name
- description
- Role
- id
- guildId (foreign key de Guild)
- name
- User
- username
- nickname
- 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)
- 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
- Charles-Henry Clerc (Charlo75clc)
- Jonas Barth (Daiki4529)