The Employee Management System is a web application designed to help organizations manage their employees efficiently. It allows for easy tracking of employee information, departmental data, and facilitates communication through email functionality. This project is particularly useful for HR departments and team leaders looking to streamline their operations. While the project is still in development, it showcases the potential for significant productivity improvements within any organizational structure.
This project requires a MongoDB database for storing employee and department information. Additionally, Node.js and Express are used for the backend, with React and Material-UI powering the frontend. A comprehensive list of requirements is detailed in a requirements document, available here: .
To use this project, follow these steps:
git clone URL_TO_YOUR_REPOSITORY
Navigate to the project directory:
cd employee-management-system
Install dependencies:
npm install
Start the backend server:
cd backend && npm start
In a new terminal, start the frontend application:
cd frontend && npm start
- Login page in building stage
- Settings you can choose light or dark mode
The application should now be running on http://localhost:3000.
This project is built using the following technologies:
- React.js for the frontend
- Node.js and Express for the backend
- MongoDB for the database
- Material-UI for the user interface design
License This project is open-sourced under the MIT License. See the LICENSE file for more details.