Site de Vote en Ligne (Demos)

2024-2025 (Semestre 3)

🗳️ Un Système de Vote Complet

Ce projet, réalisé en groupe lors du semestre 3 du BUT Informatique, consiste en la création d'une application web complète de vote en ligne baptisée "Demos". L'objectif était de concevoir un système permettant aux utilisateurs de créer des questions, d'y répondre et de consulter les résultats, le tout sécurisé via une authentification. Nous avons mis un point d'honneur à soigner l'expérience utilisateur avec une interface claire et responsive.

🏗️ Architecture MVC & PHP

Le cœur de l'application repose sur une architecture MVC (Modèle-Vue-Contrôleur) stricte, assurant une séparation nette entre la logique métier, l'accès aux données et l'affichage. Développé en PHP sans framework, ce projet nous a permis de maîtriser les fondamentaux du développement web dynamique : routage personnalisé, gestion de sessions, et interactions avec une base de données MySQL. Le contrôleur frontal centralise toutes les requêtes, garantissant un code modulaire et maintenable.

👥 Gestion des Utilisateurs et Questions

L'application gère différents rôles (utilisateurs, organisateurs) et offre des fonctionnalités avancées : inscription et connexion sécurisées, création de questions avec dates de début et fin, et un système de filtre pour rechercher des votes spécifiques. La sécurité a été intégrée dès la conception pour protéger les données des utilisateurs et l'intégrité des votes.

  • Architecture MVC en PHP natif
  • Système d'authentification et de gestion de compte
  • Création, vote et consultation de résultats
  • Base de données MySQL
PHPMVCMySQLHTML/CSS