Skip to content

Ayushx309/DrivePulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DrivePulse - Driving School Management System

Comprehensive Driving School Management Website

DrivePulse is a comprehensive driving school management system designed to streamline administrative tasks, enhance communication between trainers and learners, and provide a user-friendly experience for all stakeholders. The system is built using a combination of HTML, CSS, JavaScript, PHP, and MySQL, along with various libraries and tools to optimize functionality.

Note

Please note that for demo purposes, we have used the name Patel Motor Driving School. Feel free to replace this name with your own driving school's name as you customize the project for your own use.

ScreenShots

Demo Video

Features

  • Admin Dashboard: Manage customer registrations, bookings, and monthly sales reports effortlessly.
  • PDF Generation: Generate professional booking confirmations using dompdf library.
  • Email Communication: Send automated booking confirmation emails using PHPMailer.
  • Real-time Updates: Utilize AJAX for real-time notifications and communication.
  • Database Management: Store customer data, progress, and bookings in MySQL.
  • Responsive Design: Enhance user experience with Bootstrap and responsive layouts.

Technologies Used

  • HTML, CSS, JavaScript for frontend development.
  • PHP and MySQL for backend server and database management.
  • Bootstrap for responsive design and UI components.
  • jQuery for interactive elements and DOM manipulation.
  • AJAX for real-time communication and notifications.
  • Composer for PHP package management.
  • fzaninotto/Faker for generating fake data for testing.
  • PHPMailer for sending emails.
  • dompdf for PDF generation.

Future Updates

We are continuously working to improve and expand DrivePulse. Here are some of the upcoming features and enhancements we plan to implement:

  • Trainer Dashboard: Provide trainers with an enhanced dashboard for detailed learner progress tracking and communication.
  • User Dashboard Enhancements: Enhance the user dashboard with additional tools for more intuitive booking management and progress tracking.
  • Offer Mailing Section: Introduce a dedicated section for managing discount offers and promotional email campaigns.

Note

Please note that this is not the final version of DrivePulse, and we will be actively updating and refining the project to provide an even better driving school management experience.

Installation and Usage

  1. Clone the repository: git clone https://github.com/Ayushx309/DrivePulse
  2. Set up your local web server environment (e.g., XAMPP, WAMP, MAMP).
  3. Create a MySQL database and import the provided SQL schema.
  4. Configure the database connection in config.php.
  5. Install required PHP packages: composer install
  6. Start your local server and access the project in your browser.

For more detailed installation instructions, please refer to the Installation Guide.

Note

This Version Of DrivePulse Is Currently Not Fully Responsive For Mobile Devices And Tablets.

Contributors

Communication

If you need support for the DrivePulse Project & want to chat with other devs join the Pain's Hub Discord srever.

License

This project is licensed under the GNU General Public License, version 3