Skip to content
This repository was archived by the owner on Jan 4, 2026. It is now read-only.

LinThitHtwe/Recruitment_Management_System_SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recruitment and Interview Management System

Collaborating on an on-the-job training project, our award-winning team comprises four members:

LinThitHtwe shinewwaihtun myapwintkhine-developer YeYint3424
LinThit27 shinewwaihtun myapwintkhine-developer YeYint3424

Tools Used in the Project

Front End

Back End

Database

Project Details

This project, spanning over a duration of 2 months , involved the collaborative effort of our award-winning team . The team utilized a diverse set of tools, including Java, MySQL, Spring, Thymeleaf, Bootst rap, jQuery, HTML, CSS, JavaScript, and JUnit.

The development process encompassed both front-end and back-end technologies. Front-end technologies such as Thymeleaf, Bootstrap, jQuery, HTML, CSS, and JavaScript were employed to create a visually appealing and interactive user interface. On the back end, the team utilized Java, MySQL, Spring, and the Spring Data JPA DataTables library for efficient data handling.

Additionally, the project incorporated robust testing practices with the implementation of JUnit to ensure the reliability and quality of the codebase.

This collaborative effort and the use of a comprehensive set of tools allowed us to successfully deliver a feature-rich and reliable solution within the stipulated time frame.

Project Overview

The project consists of two main components: the client side and the admin side.

Client Side

Clients can:

  • View lists of vacancies
  • Filter vacancies by position, date, and more
  • Submit CVs through the respective vacancy

Admin Side

There are six roles on the admin side:

  1. Default Admin
  2. Admin
  3. Senior HR
  4. Junior HR
  5. Department Head
  6. Interviewer

Junior HR

Junior HR responsibilities include:

  • Adding and editing positions for vacancies
  • Creating interviews
  • Downloading CVs and generating reports
  • Filtering data by date, position, vacancy, and various statuses

Senior HR

Senior HR can perform all tasks assigned to Junior HR, with additional capabilities such as:

  • Deciding candidate statuses (default: received, viewed, considering)
  • Sending interview invitations dynamically based on the interview format (online/offline)
  • Employing candidates and managing recalls for failed or canceled interviews

Admin

Admin responsibilities encompass everything Senior HR can do, plus:

  • Changing the active status of other users (excluding other admins)
  • Adding and editing departments
  • Deciding interview statuses (rejected, passed, pending)

Default Admin

Default Admin can execute all tasks within the admin role, with the added permission to change the active status of regular admins.

Other Roles

  • Interviewer : Submits candidate reviews
  • Department Head : Alters interview statuses (pending, rejected, passed)

All roles have access to an overall chart and can review replied emails, except for Department Heads and Interviewers.

Project Screenshots

Here are some screenshots from the project

Client Side

Home Page

Home Page

Explore our Home Page for a welcoming and informative experience. Discover everything you need at a glance.

All Jobs List

All Jobs List

Browse through the comprehensive All Jobs List to find the perfect opportunity for your career growth.

Vacancy Detail

Vacancy Detail

Dive into the details of each vacancy with Vacancy Detail. Get a closer look at job descriptions and requirements.

Job Apply Form

Job Apply Form

Ready to take the next step in your career? Use the Job Apply Form to submit your application seamlessly.

Admin Side

Dashboard Overview

Dashboard Overview

Get a quick snapshot of your system with our Dashboard Overview. Track essential metrics and key performance indicators at a glance.

Dashboard Charts

Dashboard Charts

Dive deeper into data visualization with our interactive Dashboard Charts. Gain insights and make informed decisions effortlessly.

All Candidate List

All Candidate List

Manage your talent pool efficiently with the All Candidate List. Access and organize candidate information effortlessly.

All Interview Candidate List

All Interview Candidate List

Keep track of interviewees seamlessly with the All Interview Candidate List. Simplify your interview process.

Interview List

Interview List

Stay on top of your interview schedule with the Interview List. Streamline the interview process for better efficiency.

Vacancy List

Vacancy List

Stay organized with the Vacancy List. Keep an overview of open positions and recruitment needs.

Add Vacancy

Add Vacancy

Easily add new vacancies to your system with the user-friendly Add Vacancy feature. Streamline your recruitment process.

Email Template Form

Email Template Form

Personalize your communication with candidates using the Email Template Form. Craft compelling messages effortlessly.

Customize Email From

Customize Email From

Tailor your emails with the Customize Email From feature. Add a personal touch to your communications.

Email Draft Modal

Email Draft Modal

Preview and perfect your emails with the Email Draft Modal. Ensure your messages are polished and professional.

Wrapping Up

Thank you for taking the time to explore our project details!

About

Recruitment and Interview Management System : On-the-Job Training Team Project with Spring Boot

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published