HR Project

Personal ProjectsOffline

Overview

HR Project was an internal web application built in 2016 to help an HR team manage interviews, candidates, and employee records. It was built for an Italian-language workflow, with screens and data fields shaped around the way the team actually worked.

Interview and candidate tracking

The app included an interview dashboard with search, sorting, status tracking, interview dates, callback dates, notes, contact details, and CV uploads. Candidate outcomes could be marked with statuses like hired, rejected, waiting for response, to review, or unreachable, making it easier for HR to follow each person through the process.

Employees and documents

Beyond interviews, the project also included employee management screens for tracking employment dates, departments, contact details, status, and identity document uploads. Files such as CVs and documents were handled through upload flows and stored with the related candidate or employee record.

Built with the MEAN stack

The project used MongoDB, Express, AngularJS, and Node.js, with Angular Material for the interface, JWT authentication, protected routes, user groups, tables, dialogs, charts, and file uploads. It was a practical full-stack JavaScript app built for internal use rather than a public product.

Internal tool experience

The most important part of this project was solving a real workflow problem. It was not about a marketing page or a polished public launch, but about giving an internal HR team a better way to organize interviews, candidate information, employee data, and uploaded documents in one place.

HR Project  screenshot

Tech stack

javascript-img
html5-img
css3-img
nodejs-img
mongodb-img