Ajouter Cahier des Charges
parent
a2694dc671
commit
b2c9c6503b
44
Cahier-des-Charges.md
Normal file
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 |
|
Loading…
x
Reference in New Issue
Block a user