EmployeeHub is a robust web-based application built with the MERN stack (MongoDB, Express.js, React, Node.js). It provides a comprehensive solution for efficient employee information management, encompassing both personal and professional data.
- Add New Employees: Seamlessly input and store new employee records in the database.
- View Employee Information: Access and explore detailed information about each employee.
- Update Employee Information: Modify and keep employee details up to date with ease.
- Delete Employees: Effortlessly remove employees from the database when necessary.
- Search Functionality: Efficiently search for employees using various criteria, making it convenient to find specific individuals.
EmployeeHub leverages the power of several cutting-edge technologies:
- React: The frontend is built using React, ensuring a responsive and interactive user interface.
- Node.js: The backend server is developed with Node.js to handle requests and data processing.
- MongoDB: MongoDB serves as the database for storing and managing employee records.
- Heroku: The application is deployed on Heroku for web accessibility.
To set up the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/footcricket05/EmployeeHub.git
-
Navigate to the project directory:
cd EmployeeHub
-
Install dependencies for both the frontend and backend:
-
Frontend:
cd Frontend npm install
-
Backend:
cd Backend npm install
-
-
Start the application:
-
Frontend:
cd Frontend npm start
-
Backend:
cd Backend npm start
-
Access EmployeeHub by opening your web browser and navigating to http://localhost:3000. Here, you can efficiently manage employee information with ease.
Contributions to this project are highly encouraged! To contribute, fork the repository, make your changes, and create a pull request to have your contributions integrated into the project.
This project is open-source and licensed under the MIT License
. For detailed information, please refer to the LICENSE file in the repository.