Skip to content

Loris2p/cafe_bda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

173 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Boutique BDA - v10.0

L'application de gestion officielle du Bureau des Arts (BDA). Permet de gérer les ventes de café, les rechargements de comptes étudiants et de suivre les statistiques en temps réel.


📖 Guide Utilisateur

🔑 Connexion

  • Connectez-vous avec votre email et mot de passe fournis par l'administrateur.
  • Lors de votre première connexion, il vous sera demandé de changer votre mot de passe.

🛒 Effectuer une Vente

  1. Allez sur l'onglet Vente.
  2. Sélectionnez l'étudiant dans la liste.
  3. Choisissez le produit.
  4. Sélectionnez le moyen de paiement (Crédit débitera le solde de l'étudiant).
  5. Validez. Une popup de succès confirmera l'enregistrement.

💰 Recharger un Compte

  1. Allez sur l'onglet Rechargement.
  2. Sélectionnez l'étudiant.
  3. Saisissez le montant et choisissez le mode de paiement (Lydia, Espèces, etc.).
  4. Validez. Le solde est mis à jour instantanément.

👥 Gestion des Étudiants

  • Utilisez l'onglet Étudiants pour ajouter un nouvel arrivant ou modifier les informations d'un élève.
  • Un bouton Rafraîchir en haut à droite permet de synchroniser manuellement la liste (utile sur Linux).

⚙️ Mode Administrateur

  • Accessible via les Paramètres.
  • Permet de modifier les prix, ajouter des produits au catalogue et configurer les méthodes de paiement.

🚀 Guide de Déploiement (Développeur)

🏗️ Pré-requis

  • Flutter SDK (dernière version stable).
  • Firebase CLI installé (npm install -g firebase-tools).

⚙️ Configuration Firebase

L'application utilise une architecture hybride :

  • Firedart pour le support natif Linux/Windows (Desktop).
  • Cloud Firestore SDK pour Mobile et Web.

Déploiement des Règles de Sécurité

Pour mettre à jour les règles Firestore :

firebase use boutique-bda
firebase deploy --only firestore:rules

🔨 Compilation

Pour Linux :

flutter build linux --release

Pour Windows :

flutter build windows --release

Pour Android :

flutter build apk --release

🛡️ Sécurité & Données

  • Les données sont stockées sur Google Cloud Firestore.
  • Les accès sont restreints aux utilisateurs authentifiés.
  • Le système applique automatiquement une règle de fidélité : 1 café offert (crédit de 0.50€) tous les 10 cafés achetés.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors