This is an employee management system built with a MERN stack:
- Backend: Node.js, Express.js, MongoDB
- Frontend: React, Vite, Tailwind CSS
- User registration and login
- Role-based access control
- Employee and project management
- Task tracking and assignment
Backend/
├── .env.example
├── .gitignore
├── .prettierignore
├── .prettierrc
├── package-lock.json
├── package.json
├── vercel.json
└── src/
├── Db/
├── app.js
├── constant.js
├── controller/
├── middleware/
├── model/
├── routes/
├── util/
└── validation/
Frontend/
├── .env
├── .env.example
├── .gitignore
├── README.md
├── eslint.config.js
├── index.html
├── package-lock.json
├── package.json
├── public/
├── vercel.json
├── vite.config.js
└── src/
├── App.css
├── App.jsx
├── main.jsx
├── RoleBase/
├── common/
├── context/
├── layouts/
└── pages/
Follow the steps below to set up and run the project locally.
git clone <repository-url>
cd employee-management-systemcd Backend
npm install
cp .env.example .env # Add environment variables
npm run devcd ../Frontend
npm install
cp .env.example .env # Add environment variables
npm run dev| Directory | Command |
|---|---|
| Backend | npm install |
| Frontend | npm install |
| Directory | Command |
|---|---|
| Backend | npm run dev |
| Frontend | npm run dev |
This project is licensed for educational and development use.