Skip to content

Bellox1/validEtu

Repository files navigation

ValidEtu - Gestion et Simulation de Validation Académique

ValidEtu est une application moderne conçue pour aider les étudiants à suivre leur parcours académique, gérer leurs résultats et simuler leurs moyennes pour valider leurs semestres et années.

🚀 Fonctionnalités

  • Tableau de Bord Étudiant : Vue d'ensemble des performances et progression.
  • Gestion Académique : Suivi détaillé des années, semestres et Unités d'Enseignement (UE).
  • Simulation de Notes : Outil puissant pour simuler des scénarios de validation en fonction des notes potentielles.
  • Authentification Sécurisée : Inscription et connexion pour sauvegarder ses données.
  • Interface UI/UX Soignée : Design responsive et moderne avec mode clair/sombre (supporté par Tailwind CSS).

🛠 Technologies Utilisées

Ce projet utilise une stack technique robuste et moderne :

📦 Installation et Démarrage

Suivez ces étapes pour lancer le projet localement :

  1. Cloner le dépôt

    git clone https://github.com/Bellox1/validEtu.git
    cd validEtu
  2. Installer les dépendances

    npm install
  3. Lancer le serveur de développement

    npm run dev

    L'application sera accessible sur http://localhost:5173.

🏗 Structure du Projet

src/
├── components/   # Composants réutilisables (Layout, UI, etc.)
├── contexts/     # Gestion globale de l'état (Auth, Academic)
├── models/       # Définitions des types et interfaces
├── pages/        # Les différentes vues de l'application
│   ├── auth/     # Login, Register
│   ├── academic/ # Détails des années, semestres, UEs
│   └── ...       # Dashboard, Profile, Simulations
├── App.tsx       # Configuration principale des routes
└── main.tsx      # Point d'entrée

🤝 Contribuer

Les contributions sont les bienvenues ! Pour des changements majeurs, veuillez ouvrir une issue d'abord pour discuter de ce que vous aimeriez changer.

📄 Licence

MIT

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages