A full-stack MERN application for managing employees, departments, and administrative operations.
🚧 Status: Work in Progress
The Employee Management System is a full-stack web application built using the MERN stack (MongoDB, Express, React, Node.js).
It allows administrators to manage employees, departments, and organizational data through a centralized dashboard.
This project is currently under development as part of my learning journey in full-stack development.
- User Authentication
- Admin Dashboard
- Department Management
- Secure Backend API
- Middleware-based Authorization
- Employee Dashboard
- Employee CRUD Operations
- Leave Management System
- Role-Based Access Control
- Search and Filtering
- React
- Vite
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- JWT Authentication
employee-management-system
│
├── server
│ ├── controllers
│ ├── middleware
│ ├── models
│ ├── routes
│ ├── db
│ ├── index.js
│ └── package.json
│
├── frontend
│ ├── public
│ ├── src
│ │ ├── assets
│ │ ├── components
│ │ ├── context
│ │ ├── pages
│ │ ├── utils
│ │ ├── App.jsx
│ │ └── main.jsx
│ │
│ ├── index.html
│ └── package.json
│
└── README.md
Clone the repository
git clone https://github.com/Diyapareta/employee-management-system.git
cd backend
npm install
npm start
cd frontend
npm install
npm run dev
Create a .env file inside the backend folder.
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
Below are some screens that are currently implemented.
This project was built while learning the MERN stack and following online tutorials.
I am extending it with additional features and improvements.
- Employee Dashboard
- Attendance Tracking
- Leave Management
- Admin Analytics
- UI Enhancements =======
Full-stack MERN employee management system with authentication and admin dashboard.


