Skip to content

Cette application permet d'accéder au menu des cafés étudiants de l'UdeM et passer des commandes

Notifications You must be signed in to change notification settings

ceduni/cafe-sans-fil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation




Café sans-fil

Café sans-fil est un projet pilote visant à améliorer le service des cafés étudiants de l'UdeM.
Les cafés étudiants donnent accès à un espace de socialisation et de la nourriture à prix abordable, enrichissant la vie de campus des étudiants. Toutefois, l'infrastructure actuelle ne facilite pas l'accès à l'information et alourdit la gestion des cafés.
Nous proposons une plateforme commune facilitant la gestion des cafés, leur découverte, la communication de leurs produits et la prise de commande.

📋 Fonctionnalités

Pour le grand public

  • Recherche de café
    • Afficher la liste des cafés
    • Filtrer la liste des cafés
    • Chercher un café par nom
    • Chercher un café par item
    • Chercher un café par tag
    • Afficher les informations d'un café
  • Café: Menu
    • Accéder au menu d'un café
    • Afficher le détail d'un item du menu
  • Café: Évènements

Pour les membres

  • Authentification et profil
    • Créer un compte
    • Modifier mon profil
  • Passer une commande (pour ramassage)
    • Réserver un item
    • Voir l'historique de mes commandes

Pour les bénévoles et responsables d'un café

  • Gestion du café
    • Modifier les informations de base d'un café
    • Créer une annonce
    • Personnalisation de la page du café
  • Gestion du menu
    • Ajouter, modifier ou supprimer un item
    • Modification en lot
    • Importer son menu
  • Gestion des bénévoles
    • Ajouter, modifier ou supprimer un staff
    • Gestion de l'horaire
  • Rapports de ventes
    • Générer des rapports sur les ventes journalières, hebdomadaires, et mensuelles
    • Afficher les items les plus vendus et les moins vendus

🌐 Infrastructure

L'infrastructure de l'application est basée sur le FARM stack, comprenant FastAPI, React et MongoDB.
Elle utilise MongoDB pour une gestion efficace des données, FastAPI pour traiter les requêtes et React pour offrir une interface utilisateur pour visualiser et interagir avec les données.

🗄️ Base de données

  • MongoDB: Base de données NoSQL orientée document.

🔗 API

  • FastAPI: Framework Python facilitant le développement d'API de style REST.

💻 Application web

  • React: Librairie JavaScript facilitant le développement d'application web en mode single-page application (SPA).
  • Tailwind CSS: Framework CSS open-source.

📘 Documentation

La documentation officielle du projet se trouve dans le wiki.
Pour faciliter la recherche, voilà quelques liens rapides:
🔗 Spécifications du projet
🔗 Documentation de l'API
🔗 Documentation de la BD

🗂️ Organisation

Les dossiers du répertoire sont organisés comme suit:

  • \back: contient le code source du backend composé de l'API et de la base de données
  • \front: contient le code source de l'application web
  • \prototype: contient les prototypes de la nouvelle version de l'application web
  • \docs: contient le site web du projet

🌟 Contribution

Si vous êtes intéressé à participer au projet, veuillez prendre contact avec Louis-Edouard LAFONTANT.

Contributeurs

About

Cette application permet d'accéder au menu des cafés étudiants de l'UdeM et passer des commandes

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •