LogoZeru
Case studySchool Project · 2023

ABC Car Portal

ABC Car Portal is a used-car sales website, it allows users to create an account and post their car on the platform for sale. Other users are able to book the car for a test drive or place a bid. Administrators on the website take charge in approving bids and booking dates for cars on the platform. (They are also able to manage the cars and users on the platform)

ABC Car Portal — overview
Features
Responsive Design

Responsive Design

The Car Portal maintains a consistent itnerface on different screen sizes.

Login with Spring Security

Login with Spring Security

Login functionality is implemented using Spring Security with authroization for the two users on the platform: Users and Administrators.

Password Encryption

Password Encryption

Passwords of users are automatically encrypted and hidden from Administrators.

Post Car

Post Car

Users are able to create car posts on the website where other users will be able to place bids or book them for test drives.

Post Success message

Post Success message

Users will see a notification that their car has been successfully posted on the website.

View Car Details

View Car Details

After clicking on the success message or clicking the view car details button, the users will be able to view the details of the car and place bids or book dates.

Car Search

Car Search

Search functionality for finding cars using thier details

User Profile

User Profile

Users can change their profile information and view their placed bids and book dates.

Post and Book History

Post and Book History

Users can manage and view their posted cars and book dates.

Admin Dashboard

Admin Dashboard

Admins can also see the cars listed and search for specific cars, however, they have special links that only Admins are able to access.

Car Post Management

Car Post Management

Admins are able to manipulate car posts along with the bids and bookings.

User Management

User Management

Admins are allowed to manage the users and their information except their passwords. They can also assign roles to accounts on the website (User/Admin).