Skip to content

pro472/delhiride

Repository files navigation

🛵 DelhiRide - Vehicle Rental System

DelhiRide is a web-based vehicle rental platform designed to simplify the process of booking bikes and scooters for short-term use. This project demonstrates a full-stack implementation using PHP for server-side logic and MySQL for database management, focusing on user-friendly interfaces and efficient data handling.

🚀 Key Features

  • User Authentication: Secure Login and Registration system for customers using PHP sessions.
  • Dynamic Vehicle Listing: Real-time display of available vehicles with pricing and specifications.
  • Booking Management: Seamless booking interface allowing users to select dates and calculate total fare automatically.
  • Responsive UI: Designed with HTML5/CSS3 to work across desktops and mobile devices.
  • Database Integration: Normalized MySQL database schema to handle customer data and booking records efficiently.

🛠️ Tech Stack

  • Frontend: HTML5, CSS3, JavaScript
  • Backend: PHP (Core)
  • Database: MySQL
  • Server: Apache (via XAMPP)

⚙️ Installation & Setup (How to Run)

Follow these steps to run the project locally:

  1. Clone the Repository:

    git clone [https://github.com/Pro472/DelhiRide.git](https://github.com/Pro472/DelhiRide.git)
  2. Move Files: Copy the project folder to your XAMPP htdocs directory (e.g., C:\xampp\htdocs\DelhiRide).

  3. Database Setup:

    • Open phpMyAdmin (http://localhost/phpmyadmin).
    • Create a new database named delhiride.
    • Import the delhiride.sql file provided in the database folder (or run the SQL query provided below).
  4. Configure Connection: Ensure connection.php has the correct database credentials (default user: root, password: ``).

  5. Run the Project: Open your browser and visit: http://localhost/DelhiRide/login.html

🗄️ Database Schema

The project uses a relational database with the following structure:

  • customers Table: Stores user details (ID, Name, Email, Password, Address).
  • bookings Table: Stores reservation details linked to customers via Foreign Key (Customer ID, Vehicle Name, Dates, Total Amount).

📸 Screenshots

  • Login Page: Simple and secure entry point.
  • image
  • Dashboard: View available rides.
  • Screenshot 2026-01-27 201620
  • Booking Receipt: Instant confirmation of orders.
  • image

Developed by Aayush Kumar | BCA Final Year Minor Project

About

Minor Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors