Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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!