Page:
Cahier des Charges
Clone
1
Cahier des Charges
francois.baille edited this page 2025-05-04 06:04:09 +02:00
1. Introduction
Projet : Développement d'une application Android avec backend Deno pour la gestion collaborative d'événements et de communications.
Objectif : Fournir une plateforme sécurisée avec :
- Gestion des utilisateurs et permissions
- Organisation d'événements
- Système de communication intégré
- Espace de notes collaboratif
2. Résultats Fonctionnels Attendus
2.1 Interfaces Utilisateur
Fonctionnalité | Description | Priorité |
---|---|---|
Authentification | Login/Logout avec rôles (user/admin) | High |
Profil utilisateur | Visualisation/édition des informations | Medium |
Tableau de bord | Vue synthétique des événements/annonces/notes | High |
2.2 Modules Principaux
Gestion des Utilisateurs
- Admin :
- CRUD complet utilisateurs
- Attribution des rôles
- Suppression de comptes
- User :
- Édition profil personnel
Événements
- Calendrier interactif
Chat
- Messagerie globale
- Historique des conversations
Notes
- Création
2.3 Exigences Techniques
Composant | Spécifications |
---|---|
Backend | Deno 1.35+, MySQL 8.0+, JWT auth, Validation Zod |
Frontend | Android SDK 33+, Kotlin 1.8+, MVVM, ViewBinding |
Performance | <500ms pour 90% des requêtes API, <2s de chargement sur mobile |
Sécurité | Mots de passe hashés (bcrypt), protection contre les injections SQL |