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

https://github.com/nihalrt/inventory-management

Developed a full-stack inventory management dashboard using React, NextJS, and Redux for state management. Implemented data visualization with Recharts, designed with Tailwind CSS, Node for handling routes, and managed the database with Postgres. Utilized AWS services like EC2, RDS, S3, and Amplify for deployment and storage.
https://github.com/nihalrt/inventory-management

amplify aws ec2 express nextjs nodejs postgress rds react tailwindcss

Last synced: 3 months ago
JSON representation

Developed a full-stack inventory management dashboard using React, NextJS, and Redux for state management. Implemented data visualization with Recharts, designed with Tailwind CSS, Node for handling routes, and managed the database with Postgres. Utilized AWS services like EC2, RDS, S3, and Amplify for deployment and storage.

Awesome Lists containing this project

README

          

# Inventory Management Dashboard

This project is a full-stack inventory management dashboard that allows users to track and manage their inventory. It is built using React, Next.js, and Redux for state management. The data is visualized using Recharts, and the UI is styled with Tailwind CSS. The backend is built with Node.js and Postgres, and the application is deployed on AWS using EC2, RDS, S3, and Amplify.

## Features

* View and manage inventory
* Add, edit, and delete products
* Track product availability
* Generate reports
* User authentication and authorization (if implemented)

## Technologies Used

* **Frontend:** React, Next.js, Redux, Recharts, Tailwind CSS
* **Backend:** Node.js, Postgres
* **Deployment:** AWS (EC2, RDS, S3, Amplify)

## Installation

1. Clone the repository:
```bash
git clone [https://github.com/Nihalrt/inventory-management](https://github.com/Nihalrt/inventory-management)
```
2. Navigate to the project directory:
```bash
cd inventory-management
```
3. Install the dependencies:
```bash
npm install
```
4. Create a `.env` file in the root directory and add your environment variables (e.g., database connection details, API keys).
5. Start the development server:
```bash
npm run dev
```

## Deployment

1. Create a production build:
```bash
npm run build
```
2. Start the production server:
```bash
npm run start
```
(Note: For AWS Amplify deployment, refer to Amplify documentation for specific setup steps.)

## Project Link

https://dummyrepo-beta.vercel.app/

## Author

Sai Nihal Diddi - [GitHub](https://github.com/Nihalrt) | [LinkedIn](Insert your LinkedIn link here if desired) | sainihaldiddi@uvic.ca

## Acknowledgments

* React: [https://reactjs.org/](https://reactjs.org/)
* Next.js: [https://nextjs.org/](https://nextjs.org/)
* Redux: [https://redux.js.org/](https://redux.js.org/)
* Recharts: [https://recharts.org/](https://recharts.org/)
* Tailwind CSS: [https://tailwindcss.com/](https://tailwindcss.com/)
* Node.js: [https://nodejs.org/](https://nodejs.org/)
* Postgres: [https://www.postgresql.org/](https://www.postgresql.org/)
* AWS: [https://aws.amazon.com/](https://aws.amazon.com/)