ABC Car Portal

  • Spring Boot
  • Spring Security
  • Java
  • MySQL

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)

Project Screenshot

Features

Project Screenshot

Responsive Design

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

Project Screenshot

Login with Spring Security

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

Project Screenshot

Password Encryption

Passwords of users are automatically encrypted and hidden from Administrators.

Project Screenshot

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.

Project Screenshot

Post Success message

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

Project Screenshot

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.

Project Screenshot

Car Search

Search functionality for finding cars using thier details

Project Screenshot

User Profile

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

Project Screenshot

Post and Book History

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

Project Screenshot

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.

Project Screenshot

Car Post Management

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

Project Screenshot

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