Ce document détaille les étapes d'installation, de configuration de la base de données MongoDB, et les tâches à réaliser pour le mini-projet.
-
Installer les dépendances Depuis le dossier principal du projet, exécute :
npm install
-
Installer React Bootstrap Toujours dans le terminal :
npm install react-bootstrap bootstrap
-
Lancer le projet frontend
npm run dev
-
Lancer le backend
cd backend npm start
Les images sont gérées avec la librairie multer.
Elle permet de sauvegarder les images uploadées dans le dossier uploads/.
Installez-la (si ce n’est pas déjà fait, Toujours depuis backend/) :
npm install multerAssurez-vous que MongoDB est bien installé et que le serveur est démarré :
mongod
GeIt(c’est le nom de la base MongoDB utilisée donc vous devrez le créer avec ce nom pour que l'interaction soit sync)
Depuis le dossier backend/, exécutez :
node resetAndSeed.js(Vous devez vous placez sur le dossier backend)
Donc vous devrez faire ceci plus précisement :
cd backend
node resetAndSeed.js📌 Ce script va vider les anciennes données (reset), puis insèrer des données fraîches (seed), et enfin pour redémarrer ton app sur une base propre.
npm install @fortawesome/fontawesome-freeLes tâches sont réparties entre les équipes suivantes :
- Écriture et gestion des images.
- Conception et design de l'application.
- Création des boutons et intégration du système de paiement.
- Chaque équipe est responsable de sa tâche.
- En cas de difficulté, entraide entre équipes autorisée.
- Une fois les tâches terminées, vérifiez leur bon fonctionnement.
-
Il n’est pas obligatoire de s’inscrire ou se connecter pour consulter les menus.
-
On peut mettre en place un formulaire de commande anonyme, où un client peut :
- passer une commande,
- être livré ou récupérer ses plats à un lieu/heure précis,
- sans être un utilisateur enregistré.