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.
- View and manage inventory
- Add, edit, and delete products
- Track product availability
- Generate reports
- User authentication and authorization (if implemented)
- Frontend: React, Next.js, Redux, Recharts, Tailwind CSS
- Backend: Node.js, Postgres
- Deployment: AWS (EC2, RDS, S3, Amplify)
- Clone the repository:
git clone [https://github.com/Nihalrt/inventory-management](https://github.com/Nihalrt/inventory-management)
- Navigate to the project directory:
cd inventory-management - Install the dependencies:
npm install
- Create a
.envfile in the root directory and add your environment variables (e.g., database connection details, API keys). - Start the development server:
npm run dev
- Create a production build:
npm run build
- Start the production server:
npm run start
(Note: For AWS Amplify deployment, refer to Amplify documentation for specific setup steps.)
https://dummyrepo-beta.vercel.app/
Sai Nihal Diddi - GitHub | [LinkedIn](Insert your LinkedIn link here if desired) | sainihaldiddi@uvic.ca
- React: https://reactjs.org/
- Next.js: https://nextjs.org/
- Redux: https://redux.js.org/
- Recharts: https://recharts.org/
- Tailwind CSS: https://tailwindcss.com/
- Node.js: https://nodejs.org/
- Postgres: https://www.postgresql.org/
- AWS: https://aws.amazon.com/