Group 14 | Fall 2025 | Western University
A web system for rent luxury racing cars. Use Spring Boot + Vue.js.
This is a car rental management system. Admin can manage cars and orders. User can rent cars online.
We have 20 luxury cars like Ferrari, Lamborghini, Porsche etc. And 500 sample orders in database.
- Backend: Java, Spring Boot, MyBatis-Plus
- Frontend: Vue.js, Element UI, ECharts
- Database: MySQL 8.0
Create database and import data:
CREATE DATABASE vehicle_lease_manager;
USE vehicle_lease_manager;
SOURCE vehicle_lease_manager.sql;
SOURCE insert_mock_data.sql;- Open
Racing car tental system-ideain IntelliJ IDEA - Change database password in
src/main/resources/application.yml:
username: root # your mysql username
password: 12345 # your mysql password- Run
VehicleLeaseManagerApplication.java - Backend run at
http://localhost:9341
cd "Racing car tental system-VUE"
npm install
npm run devFrontend run at http://localhost:9342
- Admin: username
admin, password123456, select roleAdmin - User: username
user, password123456, select roleUser
- User management (admin approve user verification)
- Car fleet management (add car, deploy to location)
- Order management (view orders, payment status)
- Dashboard with charts (revenue, car status)
- Car return and review system
- Database Indexing - Primary key and unique index for fast query
- Pagination - Load 10 records per page, not all data at once
- Token Authentication - Stateless design, easy to scale
├── Racing car tental system-idea/ # Backend (Spring Boot)
├── Racing car tental system-VUE/ # Frontend (Vue.js)
├── vehicle_lease_manager.sql # Database schema
├── insert_mock_data.sql # 500 sample orders
└── README.md
| Name | Student ID |
|---|---|
| Gu Yicheng | |
| Li Chenghao | |
| Yin Shi | |
| Hussein Harb |
ECE 9014 Database Systems - Fall 2025