Ajouter Cahier des Charges

francois.baille 2025-05-04 06:04:09 +02:00
parent a2694dc671
commit b2c9c6503b

44
Cahier-des-Charges.md Normal file

@ -0,0 +1,44 @@
## 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 |