
Overview
A full-stack web application for managing employee records, tracking retirement timelines, and maintaining organizational staff information features.
Scope
Full Stack Development, System Architecture
Tech Stack
Languages: JavaScript (ES6+), HTML5, CSS3, GraphQL
Frontend: React 18.2, React Router 6, React Bootstrap, Webpack 5, Babel, React Icons
Backend: Node.js, Express.js, Apollo Server 3, Mongoose (MongoDB ODM), GraphQL Scalars
Databases: MongoDB (Atlas/Local)
Developer Tools: Git, ESLint, Nodemon, Postman (implied), VS Code



Challenge
Implementing a robust retirement calculation engine that accurately tracks timelines based on dynamic employee data while ensuring data integrity through strict validation rules. Additionally, structuring the application as a monorepo with separate API and UI concerns required careful configuration of Webpack and proxy servers.
Objective
To create a centralized, efficient system for HR departments to manage the entire employee lifecycle, from onboarding to retirement, with a focus on ease of use, real-time feedback, and automated tracking of critical dates.
Results
Delivered a responsive, high-performance application that simplifies employee management. The system features a powerful GraphQL API for flexible data querying, real-time form validation for error-free data entry, and an intuitive dashboard for monitoring upcoming retirements.

