Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rushi128/employee-management-backend

This repository contains the backend code for an Employee Management System implemented using Express.js and AWS DynamoDB. It provides RESTful API endpoints for managing employee data, including retrieving all employees, adding new employees, updating existing employee details, and deleting employees.
https://github.com/rushi128/employee-management-backend

aws dynamodb employee-management-system expressjs javascript reactjs

Last synced: about 2 months ago
JSON representation

This repository contains the backend code for an Employee Management System implemented using Express.js and AWS DynamoDB. It provides RESTful API endpoints for managing employee data, including retrieving all employees, adding new employees, updating existing employee details, and deleting employees.

Awesome Lists containing this project

README

        

# Employee Management Backend

This repository contains the backend code for an Employee Management System implemented using Express.js and AWS DynamoDB. It provides RESTful API endpoints for managing employee data, seamlessly integrating with a frontend application built using React.js.

## Features

- Retrieve all employees
- Get details of a specific employee
- Add a new employee
- Update existing employee details
- Delete an employee

## Usage

1. Clone this repository.
2. Install dependencies using `npm install`.
3. Configure your AWS credentials and region in `app.js`.
4. Run the server using `npm start`.
5. Integrate the provided API endpoints with your React.js frontend application.

## Endpoints

- GET `/employees` - Retrieves all employees.
- GET `/getemployee/:index` - Retrieves details of a specific employee by index.
- POST `/employees` - Adds a new employee.
- PUT `/employees/:index` - Updates details of an existing employee by index.
- DELETE `/employees/:index` - Deletes an employee by index.

## Technologies Used

- Express.js - Web application framework for Node.js.
- AWS DynamoDB - Fully managed NoSQL database service provided by Amazon Web Services.
- CORS - Express middleware for enabling Cross-Origin Resource Sharing.
- Body-parser - Express middleware for parsing request bodies.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.