MindUp est une application de quiz interactive conçue pour tester, améliorer et renforcer les connaissances des utilisateurs de manière ludique et intuitive.
Le projet repose sur une architecture full-stack moderne avec :
- Backend en Java (Spring Boot)
- Frontend en React avec Vite
- Stylisation avec Tailwind CSS
- 🎯 Quiz à choix multiples
- 🧩 Questions dynamiques
- 📊 Calcul et affichage du score
- 🔄 Navigation fluide entre les questions
- 🎨 Interface moderne et responsive
- ⚡ Performances optimisées grâce à Vite
- Java
- Spring Boot
- Spring Web
- Spring Data JPA
- Base de données (MySQL / H2 / PostgreSQL selon configuration)
- React
- Vite
- Tailwind CSS
- JavaScript (ES6+)
mindup/
│
├── backend/
│ ├── src/main/java/
│ ├── src/main/resources/
│ └── pom.xml
│
├── frontend/
│ ├── src/
│ ├── index.html
│ ├── vite.config.js
│ └── package.json
│
└── README.md
cd backend
mvn spring-boot:runL’API sera disponible par défaut sur :
http://localhost:8080
cd frontend
npm install
npm run devL’application sera accessible sur :
http://localhost:5173
Le frontend consomme l’API REST exposée par Spring Boot pour :
- Récupérer les questions
- Envoyer les réponses
- Calculer les scores
- Mettre en pratique une architecture full-stack
- Utiliser des technologies modernes et performantes
- Créer une application interactive orientée utilisateur
- Développer un projet évolutif et maintenable
- Authentification des utilisateurs
- Classement (leaderboard)
- Catégories de quiz
- Mode chronométré
- Historique des scores
- Déploiement (Docker / Cloud)
Projet réalisé par Asma SAIDI et Florian MERCADAL