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