schematic diagram for my database
E-Commerce
Web Application
E-commerce
E-Commerce or Electronic commerce is a process of buying or selling products over internet
Electronic commerce draws on technologies such as mobile commerce, electronic funds transfer, supply chain management, Internet marketing, online transaction processing, electronic data interchange (EDI), inventory management systems, and automated data collection systems
E-commerce
I Created an E-commerce Rating based web application for different “Personal branded” rural or urban area low business service providers want to sell there own branded products which are having highly demand in many urban area locations.
These self branded service providers have limited seasonal products(products having demand in particular season) and unseasonal products(products having demand over the year)
In my project I created a survey by customers rating these kind of products under Cost, Quality, Flexibility, Trust, Time of delivery basis
Rating Based E-commerce web application
Customer reviews are pieces of feedback given to businesses based on customer experience.
These reviews are collected by the company for measuring customer satisfaction
Helps to improve there customer relation by changing the cost gradually by cost and quality ratings, knows what kind of products need to upload to gain the profits and knows what kind of resources need to get managed based on time of delivery, trust ratings
Functionality of E-commerce web application
In my web application i have 2 types of users
Service provider: to upload the self branded products, delete, update the products
Consumer(trader): comes with initial endowment of money to buy the products and can make the ratings per bundle of product
Vendor(admin): He forwards the reviews to service provider and decides what products can be Updated.
Service provider-He can upload the product, delete the product, update the product and give the price as per the location
Service provider: Can also update the product fields
consumer -He can view the products uploaded by service providers
Consumer: can buy the products and give the ratings for the products he bought and graphs are generated as per the ratings
Vendor- He can review the ratings of products and forward the request to the service providers and service provider change the product as per the review
Benefits of cloning the web app to cloud
I want to choose one of the cloud provider like AWS
First we will Create virtual machine EC2 instance, using this instance we can clone the application in multiple regions and edge locations.
Regional edge-caching
2. Next We use regional edge caching for frequently viewed products by cache frequently viewed products at the edge locations for faster production information delivery and we can also know what products bought from that particular location
Auto scaling
Auto scaling will be enabled on EC2 instance with threshold values(CPU usage, Memory usage etc) .When threshold values reached horizontal scaling will be done(new EC2 instances will be created on the fly). When the load gets reduced newly created EC2 instances will be deleted automatically. And reduces the upfront cost for the resources as this follows pay as you use policy.
AWS SDK
We can use their SDK’s or API to check the inbound traffic to our instances from which regions the product has been ordered and maintain a central database to store the details based on location.
Benefits of data stored in the SDK
The data stored in SDK helps to get the data like:
How many people viewed the product
How many people bought the specific product from the Edge node location
Based on the ratings given from the edge node, helps to improve the customer relation
Helps to find the demand of the product of seasonal and regular products
If it is seasonal product we can increase the price as per the demand to the ME(Market Equilibrium) rates, for general products we can just add more products for ME price to get more benefits and utility of the products..etc.,
General Equilibrium
It does not work to calculate the Market Equilibrium because we upload products in different geographical distributed edge nodes and each edge node carrying products have different demand graph.
This problem faced in computing market equilibrium can be solved by computing Eisenberg-Gale convex program
Eisenberg-Gale convex program