A mobile app for booking tutoring sessions, developed with Flutter (frontend) and Django (backend).
.
├── ProfsChezVous_Backend # Django backend
│ ├── api
│ ├── home
│ ├── user
│ ├── media
│ ├── static/assets
│ ├── templates
│ ├── db.sqlite3
│ ├── manage.py
│ ├── requirements.txt
│ ├── nginx
│ └── .gitignore
├── profschezvousfrontend # Flutter frontend
│ ├── android
│ ├── ios
│ ├── lib
│ ├── assets/screenshots
│ ├── pubspec.yaml
│ ├── pubspec.lock
│ ├── test
│ ├── web
│ ├── linux
│ ├── windows
│ ├── macos
│ ├── .gitignore
│ └── README.md
├── LICENSE
└── README.md # Main README
- Python 3.x
- Pip
- Virtual Environment (recommended)
cd ProfsChezVous_Backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser # Create admin user
python manage.py runserver- Flutter SDK
- Dart
cd profschezvousfrontend
flutter pub get
flutter run-
Authentication & forgot password
-
Welcome Screen & Registration
-
Parent Profiles
-
Professor Profiles
-
Transactions
-
Notifications
-
Scheduling
-
Course Management
-
Additional Screenshots
Backend
- User Authentication: Secure login and registration system.
- Profile Management: Separate profiles for parents and professors.
- Course Management: Easy management of booked and available classes.
- Notifications: Alerts for important events and updates.
- Scheduling: Simple interface for adding and managing availability.
- Transactions: Detailed view of all transactions and their statuses.
- Backend Admin: Admin interface for managing the application backend.
- Frontend: Flutter, Dart
- Backend: Django, Django REST Framework
- Database: SQLite (can be switched to PostgreSQL)
- Authentication: JWT Authentication
- Server: Nginx
This project is licensed under the MIT License - see the LICENSE file for details.





















