This project is a full-stack Inventory Management Dashboard Application built using modern web technologies and cloud solutions. It features a scalable architecture, clean design, and efficient state management for a seamless user experience.
-
Frontend:
- Built with Next.js for server-side rendering and optimized performance.
- Styled with Tailwind CSS and Material UI Data Grid for clean, responsive, and intuitive UI.
- Redux Toolkit for state management and RTK Query for efficient data fetching.
-
Backend:
- Developed using Node.js.
- Prisma ORM for easy database interactions.
- RESTful API design for managing inventory data.
-
AWS Services:
- RDS: Database management.
- EC2: Server hosting for backend services.
- API Gateway: Secure API management.
- S3: Storage for static assets.
- Amplify: Deployment for the frontend application.
- Frontend:
- Next.js, Tailwind CSS, Material UI, Redux Toolkit, Redux Toolkit Query.
- Backend:
- Node.js, Prisma ORM.
- Database:
- PostgreSQL on AWS RDS.
- AWS Cloud Services:
- EC2, RDS, S3, API Gateway, Amplify.
- Node.js and npm installed.
- AWS account set up.
- PostgreSQL database created (locally for testing and via AWS RDS).
- Clone the repository:
git clone https://github.com/munavarhs/InventoryManagement-AWS.git