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