Collaborating on an on-the-job training project, our award-winning team comprises four members:
LinThit27 | shinewwaihtun | myapwintkhine-developer | YeYint3424 |
- Java β
- Spring π±
- spring-data-jpa-datatables π
- JUnit π§ͺ
- MySQL ποΈ
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
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.
The project consists of two main components: the client side and the admin side.
Clients can:
- View lists of vacancies π
- Filter vacancies by position, date, and more π
- Submit CVs through the respective vacancy π
There are six roles on the admin side:
- Default Admin π
- Admin π₯οΈ
- Senior HR π¨βπ»
- Junior HR π©βπ»
- Department Head π€΅
- Interviewer π©βπΌ
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 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 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 can execute all tasks within the admin role, with the added permission to change the active status of regular admins.
- 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.
Here are some screenshots from the project
Explore our Home Page for a welcoming and informative experience. Discover everything you need at a glance.
Browse through the comprehensive All Jobs List to find the perfect opportunity for your career growth.
Dive into the details of each vacancy with Vacancy Detail. Get a closer look at job descriptions and requirements.
Ready to take the next step in your career? Use the Job Apply Form to submit your application seamlessly.
Get a quick snapshot of your system with our Dashboard Overview. Track essential metrics and key performance indicators at a glance.
Dive deeper into data visualization with our interactive Dashboard Charts. Gain insights and make informed decisions effortlessly.
Manage your talent pool efficiently with the All Candidate List. Access and organize candidate information effortlessly.
Keep track of interviewees seamlessly with the All Interview Candidate List. Simplify your interview process.
Stay on top of your interview schedule with the Interview List. Streamline the interview process for better efficiency.
Stay organized with the Vacancy List. Keep an overview of open positions and recruitment needs.
Easily add new vacancies to your system with the user-friendly Add Vacancy feature. Streamline your recruitment process.
Personalize your communication with candidates using the Email Template Form. Craft compelling messages effortlessly.
Tailor your emails with the Customize Email From feature. Add a personal touch to your communications.
Preview and perfect your emails with the Email Draft Modal. Ensure your messages are polished and professional.
Thank you for taking the time to explore our project details! β€οΈ