SkillAgentSearch skills...

Jumga

ecommerce site using Flutterwave's payment APIs

Install / Use

/learn @LeanKhan/Jumga
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Jumga Store

Jumga

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.

Open Shop

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.

Setup Shop

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.

Pay for Shop

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 :))

Shop Dashboard

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!

Change Country

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!

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated4y ago
Forks1

Languages

JavaScript

Security Score

60/100

Audited on Feb 18, 2022

No findings