Skip to content
gaussssssPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UQTR en santé (EventHub)

Plateforme d'activités sportives et socioculturelles du campus UQTR : les étudiants s'inscrivent aux activités, confirment leur présence en scannant un QR sur place et cumulent des « cœurs santé » (niveaux Bronze/Argent/Or, classement communautaire).

Le dépôt regroupe les trois tiers du produit + la documentation transverse.

Structure

EventHub/
├── mobile/      # App Flutter iOS & Android « UQTR en santé » (ca.uqtr.eventhub)
├── api/         # API REST .NET 8 (backend, source de vérité)
├── backoffice/  # Administration Angular 20 (organizer/moderator/admin)
└── docs/        # Manifestes fonctionnels transverses

Tiers

Dossier Description État
mobile/ Application mobile Flutter/Riverpod, branchée à l'API réelle (auth Microsoft Entra) ✅ fonctionnel
api/ Backend REST .NET 8, Clean Architecture, EF Core + SQLite, auth Entra, 155 tests ✅ fonctionnel
backoffice/ Administration & modération (Angular 20, MSAL) ✅ fonctionnel

Fonctionnalités clés

  • Catalogue d'activités (catégories, filtres serveur, recherche, « à la une »)
  • Inscriptions avec liste d'attente et promotion automatique, échéances
  • Présence par QR : le back office affiche le QR de l'événement, l'étudiant le scanne dans l'app, les cœurs sont crédités (fenêtre horaire, anti-rejeu)
  • Gamification : cœurs santé, niveaux, classement (top 20 + rang personnel)
  • Fil communautaire : photos, commentaires, likes, signalements + modération
  • Calendrier mensuel avec marqueurs (inscrit / événement / manqué)
  • Page « À propos » dont les contributeurs sont gérés depuis le back office

Démarrage rapide

# 1) API (http://localhost:5199), migrations appliquées au démarrage
cd api && dotnet run --project src/EventHub.Api

# 2) Back office (http://localhost:4200)
cd backoffice && npm install && npm start

# 3) App mobile (voir mobile/README.md pour les dart-defines Entra)
cd mobile && flutter pub get && flutter run

Chaque tier a son README détaillé : api/, backoffice/, mobile/.

Documentation

Manifestes techniques (guides de maintenance, fidèles au code) :

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages