drive school managment system

Abstract

This graduation project presents a Driving School Management System designed to automate driving school operations. Traditional driving schools rely on manual paper-based processes for student management, scheduling, and payments, leading to inefficiencies and errors. Our system addresses these challenges through a web and mobile application that manages the complete student journey from enrollment to license certification. The system was developed using Node.js with Express for the backend, MongoDB for data storage, Next.js for the web application, and React Native with Expo for the mobile app. It supports four user roles: Administrators, Teachers, Trainers, and Students. Key features include intelligent booking management with conflict prevention, dual payment processing through Stripe and cash methods, real-time push notifications via Firebase, in-app messaging, and comprehensive progress tracking. The system was tested through various workflows including concurrent booking preven- tion, payment processing, and the complete student journey. Results show successful preven- tion of scheduling conflicts and maintained data integrity. This project demonstrates how modern web technologies can improve traditional service operations by automating adminis- trative tasks and providing transparent digital interfaces for users.

Description

--

Keywords

Citation

ahmad awad, "QR Robotic Arranger", An-najah National University, 2025.

Endorsement

Review

Supplemented By

Referenced By