ABC Job Portal

  • Spring Boot
  • Spring Security
  • Java Mail
  • MySQL

Introduction

ABC Job Portal is a job-hunting website similiar to Linkedin, users of the website are able to edit their profile information, add experiences and educational backgrounds, and also post and reply to threads. Administrators on the website can also manage user information, send out bulk mails, create job posts and manage the users' responses. The website was built using Spring Boot and uses MySQL for the database.

Project Screenshot

Features

Project Screenshot

Responsive Design

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

Project Screenshot

Dynamic Validation

Registration form makes use of dynamic validation for a better user experience during account creation.

Project Screenshot

Forgot Password

Users are able to request to change their password and an email will be sent containing a One-Time-Pin code to verify their identity

Project Screenshot

One-Time-Pin Account Validation

Users will recieve an OTP to confirm their account registration and for requesting a password reset.

Project Screenshot

Password Match Validation

The form highlight color will change depending if the password is valid or not.

Project Screenshot

Threads

Users are able to create, view and reply to threads posted onto the community portal. However, only the original poster is able to edit or delete the threads or replies.

Project Screenshot

Job Posts

Admins on the community portal are able to create job posts wherein users can send responses applying for the job. Administrators are also able to edit the status of the user's application.

Project Screenshot

Search functionality

Search functionalty for finding threads, job posts, and users on the platform. The search bar is also protected from SQL injection.

Project Screenshot

Education and Experience

The user's profile page contians information regarding their Experience and Education, of which they are able to create, edit, or delete.

Project Screenshot

User's Threads

The user's profile page also contains a list of threads that they have posted.

Project Screenshot

Bulk Mail

Administrators can send bulk mail to all users regisreted onto the community portal. The information regarding each email is saved in the site's mail history.