Forker le repo. A la fin du test, il faire une PR*.
Le dépôt contient les répertoires suivants:
front/
: Le projet en React (généré viacreate-react-app
)back/
: Le projet NodeJS (généré viaexpress --pug --git
)
Pour la partie back tu auras trois routes principales sur le /
:
GET /
: Récupération des cadeauxPOST /
: Création du cadeauDELETE /
: Suppression du cadeau
Pour les données, tu as un fichier /models/Gift.js
, tu peux repartir de ce fichier ou le supprimer, libre à toi de l'utiliser. Pour stocker les données, plusieurs solutions s'offrent à toi :
- Une base MongoDB avec
Mongoose
- Une base SQLite avec
Sequelize
- Une base MySQL avec le module
MySQL
- Un fichier json qui tu iras éditer via le module
fs
Pour le front tu devras :
- Afficher l'ensemble des cadeaux
- Ajouter la possibilité d'ajouter un cadeau via le formulaire présent
- Au clic sur la croix du cadeau, pouvoir le supprimer
- En utilisant NodeMailer, envoie un mail à ton Santa préféré, voilà son adresse: [email protected])