Briefly described, this project is a web and mobile based app that allows users buying products to connect with other users who deliver those products.
Everything involved in the app - UX/UI, Functionality, and setup must be completed by you, the developer.
This project will necessitate a solid understanding of web and mobile app development, database creation and modification, as well as database and app communication. This app will need in-app messaging, GPS and map functionality, ordering and notification systems, payment processing, data security, among other things.
Users can sign up either as buyers or drivers. After sign-in / sign-up, the buyers are able to select a number of products either by either searching the database for previously ordered items (these items will be curated by us, the administrators), entering a product name, or scanning a product barcode. The goal for the barcode scanner is a tool that allows users to scan a certain product's barcode and have that product appear on their screen so they can add it to their order. Once the customer has added everything desired to the order, they can check out through built in payment processing using PayPal and another service to accept credit and debit cards.
This project will work as one connected system with three components: the website and web-based ordering system, the mobile (both apple and android) app, and database. Both web and mobile based apps must have a sign-in / sign-up system as well as a connection to each other and the database.
First off, the database is simply the system for storing the information needed for the app. All of this information includes things like user specifications products stored and barcode information.
Next, the website will serve to function as both an advertising and information platform. The primary pages of the app will serve as an informative site, but there must be a section that performs the same functions as the mobile app: sign-up and sign-in as both a buyer and a deliverer, ordering, purchasing and payment processing, deliverer tracking, etc...
The app will be available on both the Play Store and the App Store for download, as well as through links that direct users to the stores. Both the android and apple app will be able to sign up and sign in users, edit user information, process payments, conduct orders, view a map of drivers active, push notifications, and other things. As well, the driver portion of the app must be able to push notifications, scan barcodes and store them in the database, communicate with the database and website, give shopping lists and directions on a map, scan barcodes.
Further details must be discussed before the contract is awarded. All pitches will be considered. We thank you for your time.
An example of a similar app would be https://postmates.com/