Giter VIP home page Giter VIP logo

recruitment_management_system's Introduction

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 πŸƒ, Bootstrap πŸ…±οΈ, 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! ❀️

recruitment_management_system's People

Contributors

linthithtwe avatar

Stargazers

Charity avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.