Grocery shopping applications (responsive website with admin panel, native mobile applications for Android and iOS) to be used in Uganda, East Africa.
Customer/users need to have the ability to select groceries, make a payment and have them delivered to their current location or one of their choice. Initial orders will be confined to a small geographical area, but will be later be made available to the whole country.
Sample use case for the users of all applications: requirements aren't final
browse inventory, search inventory, make a selection, select number of items
add to shopping cart, edit items in shopping cart
submit an order, get confirmation of the order placed, get invoiced for the order, confirm when order has been received/delivered.
Sample use cases for the admin panel: requirements aren't final
view existing order, edit orders, CRUD order - create, read, update, delete orders
manage inventory - CRUD
manage pricing - CRUD
manage confirmations like re-sending confirmations not received, etc.
We can talk through a workflow and fulfillment. Local payment method is primarily cash, however the applications need to incorporate a mobile money option using a local API. API documentation is at this location: [url removed, login to view]
The suitable developer or development team needs to have experience with developing applications for an African market.
The development team will also need to use a methodology that allows for review and feedback for each deliverable (like Agile).
A customer opens the android or iOS app or website. They browse the inventory displayed or search for a specific product. When they find what they’d like to buy, they’ll add it to the cart by clicking the + icon next to it. when they’ve selected all the items they’d like to purchase, the customer proceeds to checkout by selecting the shopping cart. In order to qualify for delivery, the admin will set a minimum total that the customer has to have in the cart, otherwise the customer will be prompted to add items to fulfil the business requirement. If the minimum is met, the customer can proceed to checkout by clicking the checkout option. At this point, the customer will be prompted to register if they aren’t already registered. Registration will be completed by entering the customer’s local phone number. The mobile payment API takes a phone number and returns the customer’s records on file which make up the customer’s profile. If registration is successful, the customer’s information is saved in the DB and the customer will be asked for delivery details and prompted for payment with mobile money to complete the order. We need an interface to collect the payment from mobile money. If all the information and payment is provided, the order is placed with us and the customer will be shown an order confirmation with an approximate delivery window and we’ll also send a confirmation with an approximate delivery window to the phone number provided.
93 freelancers are bidding on average $1434 for this job
Hello. I have full experience with shopping app development. If you hire me, I can develop best apps in your time. Please contact me for discussing more detail. Thanks.