A full-stack MERN (MongoDB, Express, React, Node.js) application for managing employees.
- Add, view, update, and delete employee records
- RESTful API with Express and MongoDB (Mongoose)
- Modern React frontend (Vite + React 19)
- Modular code structure (controllers, models, routers)
- Environment variable support with dotenv
ems/
├── controllers/ # Express route controllers
├── models/ # Mongoose data models
├── routers/ # Express routers
├── client/ # React frontend (Vite)
│ ├── src/
│ ├── public/
│ └── ...
├── db.js # MongoDB connection
├── index.js # Express server entry point
├── package.json # Backend dependencies
└── ...
- Node.js & npm
- MongoDB
- Git
cd ems
npm install
npx nodemon index.jscd client
npm install
npm run devCreate a .env file in the root with:
PORT=5000
MONGODB_URI=your_mongodb_connection_string
POST /employee/store- Add new employeeGET /employee/all- Get all employeesGET /employee/edit/:id- Get employee by IDPUT /employee/update/:id- Update employeeDELETE /employee/delete/:id- Delete employee
ISC
Feel free to contribute or open issues!