Skip to content

DUT-Info-Montreuil/R5A5_2025_Kaku_Jonathan_Sall_Oumar_Sasikumar_Regan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Application de Gestion Café

Projet R5A5 — Développé par Kaku Jonathan, Sall Oumar et Sasikumar Regan


Description

Cette application web permet à un gérant de café de gérer facilement ses produits (boissons, pâtisseries, etc.)
et ses commandes (validation, préparation, suivi).

Elle dispose :

  • d’une interface d’administration pour gérer les produits et le suivi des commandes,
  • et d’une interface client pour consulter les produits et passer commande.

L’application est composée de deux parties :

  • un serveur (backend) en Flask (Python)
  • une interface web (frontend) en Angular

Installation

🪣 Étape 1 — Télécharger le projet

Téléchargez ou clonez le projet depuis le dépôt fourni,
puis ouvrez le dossier principal dans votre terminal.


Étape 2 — Installation et lancement du serveur (Backend)

1. Ouvrez un terminal et placez-vous dans le dossier :

cd backend

2. Créez un environnement virtuel :

Sous Windows :

python -m venv .venv
.venv\Scripts\activate

Sous macOS / Linux :

python -m venv .venv
source .venv/bin/activate

3. Installez les dépendances nécessaires :

pip install -r requirements.txt

4. Lancez le serveur :

flask run

Le serveur démarre sur : http://127.0.0.1:5000

Astuce : laissez ce terminal ouvert — il s’occupe du fonctionnement du serveur.


Étape 3 — Installation et lancement du site (Frontend)

1. Ouvrez un second terminal et placez-vous dans le dossier :

cd frontend

2. Installez les dépendances :

npm install

3. Lancez le site :

ng serve

Le site sera accessible ici : http://localhost:4200


Lancement complet

Ouvrez deux terminaux :

Terminal 1 — Backend

cd backend
.venv\Scripts\activate   # ou source .venv/bin/activate
flask run

Terminal 2 — Frontend

cd frontend
ng serve

Ensuite, ouvrez votre navigateur et allez sur :
http://localhost:4200


💡 Utilisation de l’application

👤 Côté Client

  • Accédez à la page Produits pour consulter la carte du café.
  • Ajoutez les produits souhaités à votre panier.
  • Validez votre commande : elle sera transmise automatiquement au gérant.

Côté Gérant / Administrateur

  • Accédez à la page Commandes pour suivre les commandes reçues.
  • Vous pouvez changer leur statut :
    • En attente de validation
    • En préparation
    • Prête
    • Consommée
  • Depuis la page Produits, vous pouvez :
    • Ajouter de nouveaux produits
    • Modifier les prix, stocks ou descriptions
    • Désactiver temporairement un produit
    • Supprimer un produit

Notes importantes

  • L’application utilise une base de données locale (SQLite) automatiquement créée lors du premier lancement.
  • Si une erreur survient :
    • Vérifiez que le backend est lancé avant le frontend
    • Vérifiez que l’adresse du serveur est correcte dans le fichier :
      frontend/src/environments/environment.development.ts
      
  • Pour fermer proprement l’application :
    👉 appuyez sur Ctrl + C dans chaque terminal.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •