À Propos du Projet
SAE 23 est un projet académique dans le cadre du parcours Réseaux & Télécommunications. Ce projet démontre la capacité à concevoir et mettre en place une solution informatique complète pour une infrastructure d'entreprise, incluant gestion des utilisateurs, permissions et données sensibles.
Le projet utilise PostgreSQL pour la gestion de base de données robuste et PHP pour la logique applicative, garantissant sécurité, performance et scalabilité.
Cadre du Projet
| Élément | Détail |
|---|---|
| Cours | SAE : Mettre en place une solution informatique |
| Type | Situation d'Apprentissage et d'Évaluation |
| Équipe | 2 personnes |
| Durée | 1,5 semaines |
| Statut | ✅ Terminé |
Description Détaillée
Ce projet a été conçu pour offrir une solution robuste et sécurisée, capable de gérer efficacement les informations de plusieurs groupes d'utilisateurs avec des permissions spécifiques.
L'objectif principal était de créer une application web qui non seulement gère les informations des clients et des utilisateurs, mais qui assure également la sécurité des données à travers une gestion rigoureuse des permissions et des validations.
Principes Clés de Sécurité
- ✅ Gestion granulaire des permissions par groupes
- ✅ Validation strict de tous les inputs utilisateur
- ✅ Encryption des données sensibles
- ✅ Audit trail complet des modifications
- ✅ Authentification multi-niveaux
Stack Technologique
Fonctionnalités Principales
Gestion d'Utilisateurs
Création, modification, suppression d'utilisateurs avec permissions granulaires.
Gestion des Clients
Base de données complète des clients avec contact et historique transactions.
Contrôle d'Accès
Système d'authentification et autorisation basé sur rôles et groupes.
Persistance Données
PostgreSQL pour intégrité, consistency et performance optimale.
Interface Intuitive
Frontend responsive et ergonomique pour gestion facile des données.
Audit & Logs
Traçabilité complète de toutes les actions et modifications système.
Architecture
Pattern MVC (Model-View-Controller)
L'application suit le pattern architectural MVC pour séparation claire des responsabilités et maintenabilité:
- Models: Gestion de la logique métier et accès données
- Views: Présentation et interface utilisateur
- Controllers: Orchestration et contrôle du flux
Apprentissages Clés
- 🔷 Design et architecture d'applications web scalables
- 🔷 Gestion de bases de données relationnelles avancées
- 🔷 Implémentation de systèmes de permissions granulaires
- 🔷 Sécurité applicative et prévention des vulnérabilités
- 🔷 Travail en équipe sur projets académiques
- 🔷 Développement suivant les meilleures pratiques
Statistiques
Ressources
Accédez aux ressources complètes du projet incluant rapports, documentation et code source.