Abstract:
The main purpose of this project is to develop an e
commerce platform that will accommodate
local businesses for example Small and Medium Enterprises (SME’s) such as the Juakali
industry and connect them to the local market within their locality. Majority of the SME’s don’t
use e commerce platforms because of the upfront amount of money that has to be spent in
developing the system to their liking, hosting and domain charges which is very expensive.
Developing the system with only a limited amount of products doesn’t also attract the traffic they
expected hence most don’t of them don't give it a priority. I'm looking forward to develop a
system that will bring several businesses together under one platform and connect them to their
local market who many at times don't know they exist.
The system will be developed in Django for the back
end and use bootstrap, Cascading Style
Sheet(CSS), Hyper Text Markup Language(TML and JavaScript for the front end. Django is a
light weight language hence quick response rate. The system will be integrated with Google Geo
location API so that it can only show businesses within a given area to the client within that area.
The system will provide stores to the SMEs with an admin panel to control their stores within the
system. The SMEs using the system will be able to add products including description, product
photos and pricing, remove them and update the ir products in their stores. The shoppers will be
able to access the goods in various stores within their locality, add the goods to cart, remove the
goods from cart and also check out and make payments for the goods.
The e
commerce platform will use a m ulti tenant architecture where the stores in the back end
will be same for all stores. The front end will enlist all products within the area. The customer
has an option of logging and shopping or shopping as an anonymous user and login at checkout
custome r will be able to add goods to cart, update the cart in terms of quantity, and also clear the
cart. After adding to cart the customer will be able to checkout from the checkout page where
he/she will select the mode of payment and pay for the goods and ord er will be placed after
successful payment. All placed orders will be displayed to the seller in the admin panel.