Projet réalisé par :
- Thomas CLEMENT
- Nathan TOMASIAN
Clonez le projet comme ceci:
git clone https://github.com/thclmnt/epsi-devcloudPuis installez les dépendances:
cd epsi-devcloud
npm installEnsuite, créer un fichier .env.local à la racine du projet et y ajouter un lien vers une instance MongoDB
MONGODB_URI=mongodb+srv://<user>:<password>@<url_serveur_mongo>Vous pouvez ensuite lancer le projet en mode développement avec la commande suivante:
npm run devVous pouvez également lancer les tests unitaires du projets avec:
npm run testNode est requis pour utiliser ce projet.
Le projet utilise le framework Next.js dans sa dernière version.
Pour le stockage des données, il utilise MongoDB, une base de données NoSQL.
Afin de permettre à l'utilisateur d'explorer l'API, un Swagger est également mis en place.
Enfin, pour les tests unitaires, le projet utilise le framework Jest.
En local, le swagger est accessible à l'URL suivante: http://localhost:3000/swagger