A serverless project that hosts a functioning shoe website running on AWS platform
-
A modern, scalable, and cost-effective solution for an online shoe store using React as the frontend and various AWS services as Backend layer.
-
The use of React for the frontend allows for a fast and responsive user interface, while the use of AWS Lambda as the backend enables the website to be fully serverless, meaning it can automatically scale up or down to meet the demand of users without the need for manual intervention.
-
Additionally, the use of more than 15 different AWS services in the infrastructure allows for a robust and reliable system that can handle a large volume of traffic and transactions.
-
Overall, this website provides a seamless and efficient shopping experience for customers while being able to handle a high volume of traffic and transactions.
The project folders (database
, frontend
, lambda
) are splitted by their functionalities. Database folder stores all the SQL commands. Frontend folder stores React application and all Frontend-related code. Lastly, folder lambda stores all the lambda functions.
- View shoe details
- Cart persistence
- Promotion code
- View purchase history
- Place/cancel order
- Email order confirmation
- Admin dashboard to add/update/remove shoes/promocode
- Automatically generate daily sales report
- Automatically email low stock items to admin