A website application that offers a marketplace for buying and selling used cars. It allows users to browse a wide selection of pre-owned vehicles and place bids on cars they are interested in, providing them with the potential to purchase a vehicle at a lower price.
There are 2 types of users in this Used Cars Sales portal. They are
- Users
- Administrator
Users should be able to perform following functions in the portal
- Register in the Portal
- Login to the Portal
- Post a Car for Sale along with Picture upload
- Deactivate an Existing car sale
- Update their Profile after logging in.
- Book an appointment for test drive
- Post the bidding price
Administrators should be able to perform the following functions in the portal
- Register in the Portal
- Login to the portal
- View List of Registered Users
- Mark a User as Administrator
- Activate / Deactivate a Car post
- Update their profile
- Approve or deny the users appointment based on the bidding
- Transact the sales if price is right
Both Users & Administrator
- Visit Home Page
- View Car Listing
- Search for a Car by Make, Model, Registration Year & Price Range
- About Us Page
- Contact Us Page
Backend : Java SE 11, MySQL 8, Spring Boot, Spring Security
Frontend : JSP (Jakarta Server Page), JavaScript, Bootstrap
- Import Existing Project into Visual Studio Code
- Create MySQL database
mysql> create database abc_cars
- Setup application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/abc_cars
spring.datasource.username=<YOUR_DB_USERNAME>
spring.datasource.password=<YOUR_DB_PASSWORD>
- Run Java Application and open http://localhost:8080
Home Page
Login
Profile page
Cars Page
Car Detail Page
Post Car
Bid Car
Test Drive
Appointment
My Posted Car
About Page
Contact Page
Admin Pages