Skip to content

ProfsChezVous is a comprehensive mobile application designed for booking tutoring sessions. The frontend is developed using Flutter, while the backend is powered by Django. The app aims to simplify the process of finding and scheduling sessions with tutors for various subjects.

License

Notifications You must be signed in to change notification settings

khyrr/ProfsChezVous

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProfsChezVous

A mobile app for booking tutoring sessions, developed with Flutter (frontend) and Django (backend).

ProfsChezVous Banner


Table of Contents


Project Structure

.
├── 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

Getting Started

Backend Setup (Django)

Prerequisites:

  • Python 3.x
  • Pip
  • Virtual Environment (recommended)

Installation:

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

Frontend Setup (Flutter)

Prerequisites:

  • Flutter SDK
  • Dart

Installation:

cd profschezvousfrontend
flutter pub get
flutter run

Screenshots

  • Authentication & forgot password

  • Login Page (Mobile) & forgot password

  • Welcome Screen & Registration

  • Home Screen

  • Parent's Child

  • image

  • image

  • Parent Profiles

  • Parent Profile

  • Professor Profiles

  • Professor Profile

  • Transactions

  • Transactions

  • Notifications

  • Notifications

  • Scheduling

  • Add Availability

  • Course Management

  • Student Sign-up

  • Additional Screenshots

  • Confirm

  • 4

  • image

  • image

  • Home

  • Subject Selection


Backend

  • Backend Login
  • Backend Dashboard
  • image
  • image

Features

  • 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.

Technologies Used

  • Frontend: Flutter, Dart
  • Backend: Django, Django REST Framework
  • Database: SQLite (can be switched to PostgreSQL)
  • Authentication: JWT Authentication
  • Server: Nginx

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

ProfsChezVous is a comprehensive mobile application designed for booking tutoring sessions. The frontend is developed using Flutter, while the backend is powered by Django. The app aims to simplify the process of finding and scheduling sessions with tutors for various subjects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •