Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudarika/employee-management
The Employee Management System is built to simplify the tasks involved in managing Employees, including registration, viewing details, updating information, and managing payroll. It provides a user-friendly interface for administrators to efficiently handle Employees related operations.
https://github.com/sudarika/employee-management
crud-operation mongodb nodejs reactjs
Last synced: about 2 months ago
JSON representation
The Employee Management System is built to simplify the tasks involved in managing Employees, including registration, viewing details, updating information, and managing payroll. It provides a user-friendly interface for administrators to efficiently handle Employees related operations.
- Host: GitHub
- URL: https://github.com/sudarika/employee-management
- Owner: Sudarika
- Created: 2023-10-21T16:50:03.000Z (about 1 year ago)
- Default Branch: Employee-Management
- Last Pushed: 2024-07-13T02:21:24.000Z (5 months ago)
- Last Synced: 2024-07-13T03:29:27.585Z (5 months ago)
- Topics: crud-operation, mongodb, nodejs, reactjs
- Language: JavaScript
- Homepage:
- Size: 1.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Employee Management System
The Employee Management System is a web application designed to streamline the process of managing Employees, their details, and related operations.
# Introduction
The Employee Management System is built to simplify the tasks involved in managing Employees, including registration, viewing details, updating information, and managing payroll. It provides a user-friendly interface for administrators to efficiently handle Employees related operations.
# Features
- Employee registration: Add new Employees to the system with relevant details.
- View Employee details: Display comprehensive information about registered Employees.
- Update Employee information: Modify and update Employee details as needed.
- Search functionality: Easily search and filter Employees based on various criteria.# Technologies Used
- Frontend: React.js, React Router, Axios, Styled Components
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Tools: Redux, React Toast notifications# Getting Started with Project
To get started with the project, follow these steps:
1. Clone the Repository: Clone the project repository to your local machine using the following command:
- git clone
2. Install Dependencies: Open a terminal within the project directory and run the following command to install all dependencies:
- npm install
3. Create .env file: use "MONGO" for your MongoDB url and use "JWT_SECRET" for secret key:
- JWT_SECRET = "anything"
- MONGO = "mongodb+srv://xxx:[email protected]/?retryWrites=true&w=majority&appName=xxx-xxx"
4. Run Backend Server: Start the backend server by running the following command in the terminal:
- npm start
5. Run Frontend Server: Open a new terminal and navigate to the frontend directory within the project directory using the following command:
- cd frontend
6. Then, run the following command to start the frontend server:
- npm start
7. Access the Application: Open a web browser and go:
8. With these steps, you should now be able to run the project locally and access it through your web browser.# Usage
- Upon starting the application, users can navigate through different pages to perform various tasks related to Employee management.
- Admin users can access features like Employee registration, viewing details, updating information, and managing payroll.
- Search functionality allows users to search for specific Employees based on different parameters.