Jumga
ecommerce site using Flutterwave's payment APIs
Install / Use
/learn @LeanKhan/JumgaREADME
Jumga Store

Jumga is an e-commerce platform where people can open shops online and sell their goods. Jumga utilises Flutterwave to process payments.
live site: currently offline :(
How it works
here's a scenario...
Bolu wants to open an online Biro shop, because why not, so she goes to the Jumga website because that's where it's at yo.

She clicks "Open Shop" and follows the steps to open her shop, pays the $20 opening fee (- processing fees) then adds an account to the shop so she can begin to receive payments.

As soon as she completes her setup, a dispatch rider is assigned to her shop "Bolu's Biros" to deliver her pen's to customers.

On her Shop Dashboard she can:
- Add Products (Single add or Batch Add)
- View Sales
- Edit her shop
- Even delete her shop if she wants (but she won't. no one does muahahaha :))

For Shoppers
Bolu's friend Kauna has a biro problem and has to get new pens every weekend so she goes to her friends shop of course.
Kauna visits the Explore page to search products
- Searches for 'black pen'
- Visits the product page and buys
- O tan!
For International Shoppers
Kauna tells her Kenyan course mate Gathii about "Bolu's Biros", Gathii is however wondering if he can pay all the way from Kenya, Gathii learns that Jumga Shops can receive payments from Kenya, Ghana and the UK! nzuri sana he says. Gathii heads over to Jumga and changes his country to Kenya. Now he can shop and pay in Kenyan Shillings!

Split Payments
Bolu is very excited because Jumga only charges a 2.5% commission on all sales! Her Dispatch Rider Kachi is also happy about Jumga because Jumga only charges 20% commission on each delivery and his money gets settled into his account by virtue of Flutterwave. Not bad, not bad.
Admin Dashboard
Meanwhile in the background, Emmanuel, Jumga's senior manager, is monitoring all this activity from the Admin Dashboard. There, Emmanuel can:
- Create Shop categories
- Edit Country data
- Add Dispatch Rider etc
Awesome! Everyone is happy and Bolu is now the largest retailer of pens and pencils in West Africa. Only on Jumga :)
Technical Details
Admin Details
- email: emmanuel@jumga.store
- password: password
Sample Merchant
- email: bolu@email.com
- password: password
NOTES
Please make sure there are enough Dispatch Riders when creating a new Shop. Only unemployed Dispatch Riders with accounts will be assigned to Shops. So after adding a Dispatch Rider on the Admin Dashboard, add their account by selecting the Rider and clicking 'add account'. Thanks!
There is a sample of Products inside this spreadsheet.
Please refer to Flutterwave's Documentation on Test Cards when paying with card and for mobile money, use the placeholder provided in the API References
Made with love and...
- Nodejs, Javascript runtime sever sha
- Express, server framework
- Eta, template engine for Express
- Vuejs, javascript frontend framework
- Bulma & Buefy, CSS framework/library
Thank you!
