DrivingSchool est un intranet développé avec Django, destiné à la gestion complète d'une auto-école.
Il centralise la gestion des comptes, des plannings, des rendez-vous et du suivi des élèves selon plusieurs rôles : élèves, moniteurs, secrétaires et administrateurs.
Offrir une plateforme web interne permettant :
- Aux élèves de suivre leur progression et de planifier leurs leçons.
- Aux moniteurs de gérer leur planning et leurs élèves.
- Aux secrétaires d’administrer les comptes, heures et rendez-vous.
- Aux administrateurs de superviser l’ensemble du système.
- Visualisation du planning personnel
- Suivi des heures achetées / utilisées
- Prise de rendez-vous
- Réponse aux propositions de créneaux
- Consultation du planning
- Accès aux fiches élèves
- Gestion des rendez-vous
- CRUD des comptes
- Consultation complète des fiches élèves
- Ajout de crédits d’heures
- Gestion des rendez-vous
- Visualisation des plannings
- Dispose des droits secrétaire
- Gestion des comptes secrétaires
- Supervision totale
- Espace d’entraînement au code de la route
- Création de séries de questions
- Système interactif de demandes de rendez-vous
- Achat d’heures en ligne (PayPal / CB)
- Framework : Django
- Langage : Python
- Base de données : SQLite
- Templates : Django Templates
- Routing : Django URL routing
- Fixtures : données préchargées
drivingschool/
├── students/
├── instructors/
├── secretaries/
├── core/
├── templates/
├── static/
├── db.sqlite3
└── manage.py
- Cloner le dépôt :
git clone https://github.com/<votre-username>/drivingschool.git
cd drivingschool- Créer l’environnement virtuel :
python -m venv env
source env/bin/activate
pip install -r requirements.txt- Appliquer les migrations et charger les fixtures :
python manage.py migrate
python manage.py loaddata fixtures.json- Lancer le serveur :
python manage.py runserverApplication accessible sur :
👉 http://localhost:8000
Développé par zpilia, Emilie20000 et Alexis072002
Développé dans le cadre de la formation Web@cadémie, afin de démontrer la logique métier, la gestion des rôles utilisateurs et l’interface d’un intranet structuré.
© zpilia — Tous droits réservés.
L’usage, la reproduction ou la distribution sont soumis à autorisation.
DrivingSchool is an intranet built with Django to manage a driving school end‑to‑end.
It centralizes accounts, scheduling, appointments, and student tracking across multiple roles.
Provide an internal web system allowing:
- Students to track progress and book lessons
- Instructors to manage schedules and students
- Secretaries to manage accounts, credits and appointments
- Administrators to supervise everything
- Personal schedule
- Progress tracking
- Lesson booking
- Slot proposal responses
- Schedule access
- Student profiles
- Appointment management
- CRUD accounts
- Full student profiles
- Hours credit management
- Appointment management
- Global & personal calendars
- All secretary rights
- Secretary account management
- System supervision
- Online driving theory training
- Custom quizzes
- Interactive appointment workflow
- Online hour purchase (PayPal / card)
- Django • Python • SQLite
- Django Templates • URL routing
- Fixtures (seed initial data)
drivingschool/
├── students/
├── instructors/
├── secretaries/
├── core/
├── templates/
├── static/
├── db.sqlite3
└── manage.py
- Clone the repository:
git clone https://github.com/<your-username>/drivingschool.git
cd drivingschool- Create a virtual environment:
python -m venv env
source env/bin/activate
pip install -r requirements.txt- Apply migrations and load fixtures:
python manage.py migrate
python manage.py loaddata fixtures.json- Run the server:
python manage.py runserverAccess the app at:
👉 http://localhost:8000
Developed by zpilia, Emilie20000 and Alexis072002
Built during the Web@cadémie training to showcase role management, business logic and structured intranet design.
© zpilia — All rights reserved.
Use, reproduction or distribution requires permission.
