Skip to content

Lito24Ran/MiniProjet_2025

Repository files navigation

🛠️ Tâche Mini-projet

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.


✅ Installation

  1. Installer les dépendances Depuis le dossier principal du projet, exécute :

    npm install
  2. Installer React Bootstrap Toujours dans le terminal :

    npm install react-bootstrap bootstrap
  3. Lancer le projet frontend

    npm run dev
  4. Lancer le backend

    cd backend
    npm start

📦 Gestion des images (avec Multer)

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 multer

🧩 Initialisation de la base de données (MongoDB)

1. Lancer MongoDB

Assurez-vous que MongoDB est bien installé et que le serveur est démarré :

mongod

2. Base de données utilisée

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)

3. Créer les collections et tout les donnees nécessaires avec ce script

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.


faite ca dans terminal pour le navbar

npm install @fortawesome/fontawesome-free

🚧 Répartition des tâches

Les tâches sont réparties entre les équipes suivantes :

🧑‍🤝‍🧑 Équipe 1 : Danilo & Princia

  • Écriture et gestion des images.

🎨 Équipe 2 : Hyacinthe & Victorio

  • Conception et design de l'application.

🧮 Équipe 3 : Azaria & Najoro

  • Création des boutons et intégration du système de paiement.

📌 Consignes supplémentaires

  • 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.

💡 Suggestions UX côté utilisateur

  • 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é.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors