Application web full-stack de gestion de colocation étudiante développée en équipe. L'application permet à des colocataires de gérer leurs dépenses, tâches et accès, avec un système de rôles différenciés. Le développement a suivi une méthodologie agile avec des user stories, des sprints, et un workflow Git structuré.
TECHNOLOGIES UTILISÉES
Next.js · Node.js · Express · TypeScript · Sequelize (ORM) · Supabase (PostgreSQL) · Git collaboratif · Architecture MVC
MON RÔLE
Lead développeur : conception de l'architecture IAM, développement backend Express, déploiement, revues de code et coordination technique de l'équipe
Sécurité : Authentification par sessions sécurisées · Gestion des rôles admin et user avec transfert obligatoire des droits à la sortie de l'admin · Code d'accès à la colocation régénéré automatiquement à chaque départ de membre (prévention de la réintégration non autorisée, contrôle d'accès dynamique) · Validation côté serveur de toutes les données entrantes
Next.jsNode.jsExpress
TypeScriptSequelizeSupabase
IAMSessionsMVC