E-commerce Web Application -- 2

Job ID: 36471043

Budget: $70 – $85 USD

This is basic simple e-commerce web application project for my masters.
Project includes 4 micro services (user, product, order and cart)
1.User Authentication: Customers and sellers will be able to create accounts, sign in, and
manage their personal information(Create a new account, Log in to an existing account, Reset password)

2.Product(Sellers will be able to add, edit, and delete their products)
3.Order(Customers will be able to manage their orders, view order details, and sellers can update order status.Place order,View order history,Track current orders)
4.Cart(Customers will be able to Add/remove products to/from cart,View cart,Calculate total cost,Review order)
5. Users are Customer(Sign up, sign in,Browse products,Add /Remove products from cart,Complete checkout process Manage personal information) and Seller (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.For front end, need to use ReactJS framework for building user interfaces and Axios library/Javascript Fetch API for making HTTP requests to the RESTful API.
2. For back end microservices built with Java Spring Boot, includes RESTful APIs for handling requests and responses and Database: MySQL, includes tables for storing data related to users, products, orders, and cart.
3. AWS Cognito for implementing user authentication and authorization and Hibernate for mapping Java objects to database tables.
4. Application should be deployed to Google app engine using AWS Elastic Load Balancer and Use auto-scaling to automatically add or remove instances based on workload patterns