Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shivankk26/employee-management-system
The Employee Management System is a web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It enables users to perform CRUD (Create, Read, Update, Delete) operations related to employee records efficiently.
https://github.com/shivankk26/employee-management-system
crud employee-management employee-management-system expressjs git mongodb mongoose nodejs reactjs
Last synced: about 1 month ago
JSON representation
The Employee Management System is a web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It enables users to perform CRUD (Create, Read, Update, Delete) operations related to employee records efficiently.
- Host: GitHub
- URL: https://github.com/shivankk26/employee-management-system
- Owner: ShivankK26
- Created: 2024-01-31T13:55:37.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-09T22:38:22.000Z (11 months ago)
- Last Synced: 2024-04-28T06:19:16.424Z (8 months ago)
- Topics: crud, employee-management, employee-management-system, expressjs, git, mongodb, mongoose, nodejs, reactjs
- Language: JavaScript
- Homepage:
- Size: 1.87 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Employee Management System (MERN Stack)
![Screenshot 2024-02-08 at 4 43 23 PM](https://github.com/ShivankK26/Employee-Management-System/assets/115289871/14bb5756-3a17-47e3-8051-c66a676582b8)
The Employee Management System is a web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It enables users to perform CRUD (Create, Read, Update, Delete) operations related to employee records efficiently.
## Features
- **Create**: Add new employee records with relevant details.
- **Read**: View existing employee records with their information.
- **Update**: Modify employee details such as name, position, and contact information.
- **Delete**: Remove employee records from the system.## Technologies Used
- **MongoDB**: NoSQL database for storing employee information.
- **Express.js**: Backend framework for handling HTTP requests and routing.
- **React.js**: Frontend library for building user interfaces.
- **Node.js**: JavaScript runtime environment for server-side development.## Installation
To run the Employee Management System on your local machine, follow these steps:
1. Clone the repository to your local machine:
```bash
git clone https://github.com/ShivankK26/Employee-Management-System .
```2. Navigate to the project directory:
```bash
cd Employee-Management-System
```3. Install server-side dependencies:
```bash
cd server
npm install
```4. Install client-side dependencies:
```bash
cd ../client
npm install
```5. Start the MongoDB server on your local machine.
6. Start the backend server:
```bash
cd ../server
nodemon index.js
```7. Start the frontend application:
```bash
cd ../client
npm run dev
```8. Access the Employee Management System in your browser at `http://localhost:5173`.
## Usage
Once the application is running, you can perform the following actions:
- **Create Employee**: Click on the "Add Employee" button to create a new employee record.
- **Read Employee**: View the list of existing employees along with their details.
- **Update Employee**: Click on the "Edit" button next to an employee record to modify the details.
- **Delete Employee**: Click on the "Delete" button to remove an employee from the system.## Contributing
Contributions to the Employee Management System are welcome! To contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and ensure tests pass.
4. Submit a pull request detailing the changes made and any relevant information.---
Manage your employee records efficiently with the Employee Management System built using the powerful MERN stack. Simplify CRUD operations and streamline your workflow today!