Web Report Sahil
Web Report Sahil
1
CAR RENTAL WEBSITE
A PROJECT REPORT
Submitted by
MCA
Chandigarh University
Academic session- 2023-2025
-
2
A PROJECT REPORT
Submitted by
MCA
ChandigarhUniversity
Academic sesion-2023-2025
3
BONAFIDE CERTIFICATE
Sahil Rattan,who carried out the project work under my/our supervision.
SIGNATURE SIGNATURE
4
TABLE OF CONTENTS
CHAPTER 1: INTRODUCTION
CHAPTER 2: LITERATURE REVIEW/BACKGROUND STUDY
CHAPTER 3: DESIGN FLOW/PROCESS
CHAPTER 4: RESULTS ANALYSIS AND VALIDATION
CHAPTER 5: CONCLUSION AND FUTURE WORK
REFERENCES
APPENDIX
USER MANUAL
5
ABSTRACT
The Car Rental project is developed to streamline the process of booking, managing, and tracking
rental vehicles for small and medium-sized rental businesses. Built using React, HTML, and CSS, the
application offers a modern and user-friendly interface that allows customers to browse available
vehicles, make reservations, and manage bookings efficiently. For administrators, the system
provides tools to oversee fleet availability, customer details, and rental transactions in real time.
Emphasizing responsive design and intuitive navigation, the system ensures a seamless experience
across devices. While it currently lacks advanced features such as dynamic pricing algorithms or
GPS-based vehicle tracking, the project successfully delivers essential car rental functionalities that
improve operational efficiency and customer satisfaction for rental businesses
6
CHAPTER 1: INTRODUCTION
Our Car Rental project aims to serve small and medium-sized enterprises (SMEs) that require an
efficient digital platform to manage rental operations. As transportation businesses shift towards
online services, there is a rising demand for affordable, intuitive, and scalable car rental systems to
handle vehicle listings, customer bookings, and rental workflows effectively.
Identification of Problem
Most car rental businesses rely on manual operations or complex third-party tools that are either too
costly or not tailored for smaller businesses. This leads to challenges in managing bookings,
tracking vehicle availability, and delivering a smooth customer experience.
Identification of Tasks
- Task 1: Identify user needs and study existing car rental platforms.
1
Organization of the Report
Chapter 2 presents background research and literature review on car rental systems.
Chapter 5 concludes the work and discusses future upgrades. The report ends
discusses the evolution of CRM systems, reviews existing solutions, and presents a bibliometric
analysis to highlight relevant research in the field. This chapter concludes by defining the problem
statement and setting specific goals and objectives for the project.
then describes the selection of features, evaluation of design constraints, and the overall
development methodology. It details the design flow, feature analysis, and the implementation plan
used to build the CRM system.
2
presents the outcomes of the project, discussing the implementation of the CRM solution and
validating the results. This is followed by
which summarizes the project, identifies any deviations from expected outcomes, and outlines
areas for future improvement. The report concludes with a list of References for further reading, an
Appendix that includes additional resources like the design checklist, and a User Manual with
step-by-step instructions for running the CRM application.
3
Timeline of the Reported Problem
Car rental systems have seen significant transformation over the past two decades. Initially
managed using manual recordkeeping and in-person bookings, car rentals have increasingly
adopted digital solutions with the rise of internet accessibility and mobile usage. The post-
pandemic era further accelerated this shift, highlighting the demand for contactless bookings and
real-time vehicle availability. Small and medium-sized rental businesses, however, have often
lagged behind due to cost and complexity barriers in existing software.
4
Existing Solutions
Current car rental platforms such as Zoomcar, Revv, and Ola Drive offer highly integrated systems
with features like real-time tracking, subscription plans, digital payments, and mobile apps. While
these platforms deliver advanced solutions suitable for large operations, they are often expensive
and come with complex infrastructure that small businesses may not be equipped to manage or
afford. This creates a need for lightweight, scalable, and affordable alternatives tailored for smaller
rental providers.
Bibliometric Analysis
An analysis of existing car rental platforms provides insights into their key features, effectiveness,
and limitations:
Key Features of Current Car Rental Solutions:
1. Vehicle Inventory Management:
o Description: Maintain a live listing of available vehicles with specifications and
pricing.
o Effectiveness: Enables real-time availability and efficient fleet utilization.
o Drawbacks: Requires robust backend systems and constant updates to avoid
discrepancies.
2. Online Booking and Payment Integration:
o Description: Allow users to reserve cars and complete payments online.
o Effectiveness: Improves user convenience and reduces manual effort.
o Drawbacks: Implementation complexity increases for secure transactions.
3. User Authentication and Profiles:
o Description: Let users create accounts and manage their bookings.
o Effectiveness: Personalizes the experience and enables booking history.
o Drawbacks: Data management and security protocols must be maintained.
4. Contactless Support and Communication Channels:
o Description: Enable WhatsApp, email, or phone communication through the site.
o Effectiveness: Improves accessibility and responsiveness.
o Drawbacks: May require manual backend coordination.
5
Effectiveness of Current Solutions
Modern car rental systems have shown measurable benefits in streamlining bookings, improving
vehicle utilization, and enhancing customer satisfaction. However, the high cost and infrastructure
requirements of advanced systems make them unsuitable for local businesses. A lean, modular
design offers a promising alternative for SMEs aiming to digitize their services affordably.
Review Summary
The literature review reveals that small-scale rental operators need a minimal yet efficient system
that covers the core functionalities without unnecessary complexity. The demand for customizable,
affordable, and modular rental platforms is growing.
Key Findings:
1. Demand for Customization:
Businesses prefer solutions that align with their specific vehicle types, pricing, and
operations.
2. Integration Readiness:
Compatibility with future integrations such as payment gateways and backend databases is
essential.
Problem Definition
In today’s tech-driven environment, local car rental businesses struggle with manual operations and
disconnected systems. A user-friendly, affordable digital platform could bridge the gap between
large-scale rental platforms and underserved small providers.
6
Approach: How it is to be Done
1. Agile Development Methodology:
o Divide the project into sprints for incremental progress.
2. User-Centered Design:
o Conduct feedback rounds with mock users to refine UI/UX.
3. Scalable Architecture:
o Ensure frontend design can integrate with backend services in future updates.
Goals / Objectives
• To develop a modern, responsive web-based car rental platform
• To simulate essential operations like car browsing and booking
• To build a foundation ready for backend and API integration
• To keep the solution cost-effective and beginner-friendly for rental start-ups
Design:
7
8
Google Analytics Implementation in Our Project
Why We Used Google Analytics?
• Track User Behavior: Understand how visitors navigate through our website.
• Measure Traffic Sources: Identify where users are coming from (organic search, social media, direct visits,
etc.).
• Analyze Engagement: Measure session duration, bounce rate, and page views.
• Improve Marketing Strategies: Optimize campaigns based on user data.
• Monitor Conversions: Track goal completions (e.g., form submissions, purchases).
Implementation Process
Step 1: Setting Up Google Analytics
1. Created a Google Analytics Account
o Signed up using a Google account.
o Selected "Web" as the platform for tracking.
2. Configured a New Property
o Added website details (name, URL, industry category).
o Chosen the appropriate time zone and currency.
3. Generated Tracking Code (Measurement ID)
o Google provided a unique Global Site Tag (gtag.js) for our website.
<script>
function gtag(){dataLayer.push(arguments);}
gtag('config', 'G-0Z34RF0XBX');
</script>
9
Evaluation & Selection of Specifications/Features
In evaluating the features identified for a Car Rental system, we consider functionality, user
experience, simplicity, and scalability. The goal is to provide a system that meets essential rental
requirements while remaining adaptable for future upgrades.
10
Design Flow
1. Requirements Analysis:
• Identify essential pages (Homepage, Login, Signup, Cars section, Dashboard).
• Determine content layout, user actions, and navigation structure.
2. Component Development:
• Navbar and Footer Components: For consistent navigation and contact info
• Car Card Component: Displays car details and rent option
• Form Components: Handle login/signup actions and validation
• Dashboard Component: Simulates user login session and profile display
Design Selection
We adopted a modular design approach using React components and EJS templates. This structure
promotes:
12
Summary of Results Analysis
The system was tested for UI responsiveness, functional accuracy, and cross-device
compatibility. The car listing page, booking buttons, and form validations all worked as
intended. Testing on various screen sizes ensured layout consistency and accessibility.
The Car Rental system successfully met the core design specifications and provided a clear
simulation of a real-world car booking interface. While the booking feature was static in
this version, the modular structure made it future-ready for backend and API integrations.
Expected Results/Outcomes
• A modern UI that allows users to browse vehicles and simulate rentals.
• Modular React components that can be extended for future backend logic.
• Mobile and desktop compatibility across all major browsers.
• Clear roadmap for evolving into a full-stack rental platform.
13
Future Work
To further enhance the Car Rental platform, future upgrades may include:
1. Backend Integration: Connect the application to a database like MongoDB or
MySQL for real-time booking and vehicle availability.
2. Payment Gateway: Add secure payment methods using Razorpay, Stripe, or UPI
integrations.
3. Progressive Web App (PWA): Convert the app into an offline-accessible web app
for increased usability.
4. Security Enhancements: Implement encrypted authentication, session tokens, and
user access control.
5. Mobile Application: Develop an Android/iOS version using React Native or Flutter.
6. Admin Dashboard: Enable vehicle inventory control, rental analytics, and customer
management.
7. AI-based Recommendations: Offer dynamic pricing, car suggestions, and
availability predictions.
These enhancements will transform the current prototype into a scalable and competitive
rental service solution for the market.
REFERENCES
• React Documentation (https://reactjs.org)
• MDN Web Docs – HTML/CSS/JS (https://developer.mozilla.org)
• EJS Documentation (https://ejs.co)
• Bootstrap Docs (https://getbootstrap.com)
• W3Schools Tutorials (https://w3schools.com)
14
USER MANUAL
1. Visit the homepage at /index.
2. To create a new account, click on Signup and enter your details.
3. Login with your email and password.
4. After login, you will be redirected to the dashboard.
5. Click Rent Now on any car to simulate a rental.
6. Use the Contact Section to connect via WhatsApp, Call, or Email.
7. Logout when done via the Dashboard link.
15
16