E-commerce Web Application

Job ID: 36470407

Budget: $60 – $85 USD

Project includes 4 micro services user, product, order and cart management.
1.User authentication is required(Create a new account, Log in to an existing account, Reset password)
2.Product Management: Sellers will be able to add, edit, and delete their products.
3.Customers will be able to browse those products and search products.
4.Cart Management: Customers will be able to add products to their cart, remove products and complete the checkout process.( Add/remove products to/from cart,View cart,Calculate total cost,Review order).
5.Order Management: Customers will be able to manage their orders, view order details,
and sellers can update order status and (Place order, View order history, Track current orders).
6.Users operations are customers(Browse products,Add products to cart,Remove products from cart,Complete checkout process, Manage personal information) and sellers(Sign up, sign in,Add,Edit ,Delete products,Manage orders, View order details, Update order status)
Each of the micro service needs crud operations through rest api calls by using spring boot.
1.Front end requires React JS for building user interfaces for customers and sellers)and Axios library/Javascript Fetch API for making HTTP requests to the RESTful API..
2.For backend, microservices built with Java Spring Boot, includes RESTful APIs for handling requests and responses.AWS Cognito for implementing user authentication and authorization.
3.MySQL database for storing data.Hibernate for mapping Java objects to database tables.
4.Application should be deployed to Google app engine and Use auto-scaling to automatically add or remove instances based on workload patterns.