Looking for a full stack developer who can build a scalable mobile app, frontend and backend. Payment will be paid based on milestones and will only be released once the entire project is complete. Please do not bid if you haven’t reviewed the requirements below and do not agree with this payment structure.
Ideally the candidate would already have a good starting point i.e. source code from previous work. This would reduce the overall project duration and allow more time to be spent on customisation and improvement.
This app would work very similarly to UberEATS, however the orders would go to the drivers and not the restaurant. Current plan is as below - unless if developer has any suggestions that would make more sense:
Firebase Backend for scalability
MongoDB, NoSQL database for scalability
Provider App, Customer App, Store Keeper App, Admin Panel
Push notification, both in-app or when app is closed
Account types - Providers, Customers, Store Keepers, Sub Admins, Admins:
Providers are able to accept up to 3 jobs from restaurants in the same location, but priority will go to those who are available/free. Providers will call or physically place the order at the restaurant but this is done outside of the app. Providers can then update the order based on actual price/availability, etc. Updates order status i.e. order confirmed, picked up, on the way, delivered. Can update location instead of keeping GPS on. Job offer will display pick up location, drop off, distance, order details, quantity and bill amount.
Customers place order through menu on the app. Can see nearby stores, popular stores, etc. for user friendliness; or they can search on the map. Once a Provider accepts the job they will place the order for the Customer and the order will be finalised only after the Provider has placed the order with the restaurant. Customer can reject the Provider.
Store keepers are premium accounts on either monthly membership or commission based. Admins and sub admins can create stores (restaurants/food trucks/food stalls); stores/menu/address/etc. can be created using Excel import or text file, etc.
Sub admins are employees working for App company. Individual access level and job titles can be customised by Admin.
Admins will have full access to everything;
Must be able to provide all the features that Uber and UberEATS have as a minimum:
Native IOS App for Provider and Customer
Native Android App for Provider and Customer
Mobile Responsive Front End Website
God's Eye - Real Time GPS Tracking
Promo Code / Campaign Management
Pay using Credit/Debit Card, Cash or Wallet Balance
Book for Later with Dispatch
Google Map Integration
Real Time Vehicle tracking, including food trucks and stalls
Registration Facility in Website
Automatic Fare Estimate & Calculation
Stripe Payment Gateway
Paypal Payment Gateway
Select Provider vehicle type
User can Invite Friends
In-app Notifications to Provider and Customer
Facebook Signup and Signin Facility
Ability to choose vehicle type
Favourites location Option for the Provider
Social Sharing Feature
Review and Rating for both Provider and Customer
SEO Settings in Website
SEO Friendly Front End Website
User Friendly Admin Panel with Privileges
Accept / Decline delivery Request
In-app voice call
Easy Commission Tracking Management in Admin
Add/Save Location/Restaurant/Address using GPS or manual input
Feedback and Ratings
Account / Profile
Show busy areas and price surges
Payment management and statistics
Auto payout system
Tutorial page for new Provider / Customer / Store Keeper
Providers can receive a ‘verified’ symbol when they submit certain documents and have completed a few deliveries"