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.
- Host: GitHub
- URL: https://github.com/nihalrt/inventory-management
- Owner: Nihalrt
- Created: 2024-09-05T16:47:27.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-25T20:31:47.000Z (over 1 year ago)
- Last Synced: 2025-02-25T21:31:42.040Z (over 1 year ago)
- Topics: amplify, aws, ec2, express, nextjs, nodejs, postgress, rds, react, tailwindcss
- Language: TypeScript
- Homepage:
- Size: 3.85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)