Java E-commerce Web App Development -- 2
Budget: ₹600 – ₹1,500 INR
Design and develop a shopping web app using Java and Spring Framework in which users can perform the following actions:
Enter the quantity of products the user wants to order
Check if the product is available in the desired quantity
Check available coupons and apply one, if valid. A coupon can only be applied once per user
Make payment for the order
View the status of all orders
For the sake of simplicity, you can assume the app has only one type of product in a fixed quantity that can be fetched from a config file during startup. For every user action, the response should be a JSON.
Guidelines:
Build an executable Java application project and share steps to run the project
Follow good coding practices and use comments wherever necessary
List down any assumptions you make while designing
Perform error handling
Maintain an appropriate database to keep track of all users, orders, coupons and transactions. You are free to use any DB of your choice.
Share ER and class diagram of your design.
Enter the quantity of products the user wants to order
Check if the product is available in the desired quantity
Check available coupons and apply one, if valid. A coupon can only be applied once per user
Make payment for the order
View the status of all orders
For the sake of simplicity, you can assume the app has only one type of product in a fixed quantity that can be fetched from a config file during startup. For every user action, the response should be a JSON.
Guidelines:
Build an executable Java application project and share steps to run the project
Follow good coding practices and use comments wherever necessary
List down any assumptions you make while designing
Perform error handling
Maintain an appropriate database to keep track of all users, orders, coupons and transactions. You are free to use any DB of your choice.
Share ER and class diagram of your design.