Employee Management System
Many small businesses rely on error-prone spreadsheets for employee management. The purpose of this system was to provide a centralized, scalable, and secure single source of truth for managing all aspects of a company's workforce and performance goals.

Project Overview
A full-stack MERN application designed to help companies manage employees, teams, and targets efficiently. Includes dashboards, CRUD operations, and reporting features.
Challenges & Solutions
Challenge: Maintaining a consistent and responsive state across multiple, interconnected components like employee lists, team dashboards, and reporting widgets.
Solution: I implemented React's Context API combined with the useReducer hook to create a predictable, centralized state management system. This approach minimized prop-drilling and ensured UI consistency across the application.
Challenge: Designing secure API endpoints to handle sensitive employee data and enforce role-based access.
Solution: I implemented a JWT (JSON Web Token) authentication strategy on the Express backend. Custom middleware was created to protect routes by verifying the user's role and permissions before allowing access to any CRUD operations.
Key Features
- Full CRUD functionality for managing employee, team, and leader records.
- Role-based access control to ensure data security and appropriate user permissions.
- Interactive dashboards for visualizing team structures and performance targets.
- Built with a responsive UI using Tailwind CSS for a seamless experience on any device.
Tech Stack
Architecture
The MERN stack was selected to build a full-stack JavaScript application, enabling a unified development experience. MongoDB's flexible schema was ideal for handling diverse employee data, while Node.js/Express provided a robust, event-driven backend for the REST API.
Gallery


Explore More Projects

Secure AI-Powered Bookmark Manager
A secure, serverless bookmark manager with voice & NLP commands, Google Drive integration, and multi-file support.

Virtual Assistant for Individuals with Disabilities
AI-powered desktop assistant for blind, deaf, and non-verbal users with speech-to-text, image recognition, and hands-free control.

Build a Duolingo Clone
Interactive platform for language learning. Features include user registration, course management, quizzes, and progress tracking.