Work in Progress - A serverless e-commerce inventory management system built with AWS and React.
- API Gateway: RESTful API endpoints
- Lambda Functions: Serverless compute
- DynamoDB: NoSQL database for products, inventory, and orders
- CloudWatch: Monitoring and alerts
- S3: Static assets and reports storage
- React: UI library
- Redux: State management
- Material-UI: Component library
- Chart.js: Analytics visualization
- Create, read, update, and delete products
- Manage product categories and attributes
- Track price history
- Bulk product operations
- Real-time stock tracking across locations
- Automated low stock notifications
- Batch inventory updates
- Historical stock level tracking
- Stock movement audit trail
- Order creation and validation workflow
- Real-time order status tracking
- Automated inventory adjustments
- Comprehensive order history
- Customer information management
- Node.js (v18 or higher)
- AWS Account with appropriate permissions
- AWS CLI configured locally
cd backend
npm install
npm run deploy
cd frontend
npm install
npm start
Create .env
files in both frontend and backend directories:
AWS_REGION=us-east-1
API_ENDPOINT=your-api-endpoint
STAGE=dev
API documentation is available at /api-docs
after starting the development server.
# Run backend tests
cd backend && npm test
# Run frontend tests
cd frontend && npm test
npm run deploy:prod
npm run build
npm run deploy