ABC Car Portal
Introduction
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)

Features

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

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
Passwords of users are automatically encrypted and hidden from Administrators.

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
Users will see a notification that their car has been successfully posted on the website.

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
Search functionality for finding cars using thier details

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

Post and Book History
Users can manage and view their posted cars and book dates.

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
Admins are able to manipulate car posts along with the bids and bookings.

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).