Git Product home page Git Product logo

jacobseatlholo / food-delivery-singlevendor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from enatega/food-delivery-singlevendor

0.0 0.0 0.0 13.83 MB

A fully functional and white label food delivery solution. Capable of building your own food delivery application! Includes customer, rider and restaurant apps.

Home Page: https://enatega.com/?utm_source=github&utm_medium=opensource&utm_campaign=enatega-restaurant-solution

License: MIT License

JavaScript 62.13% CSS 19.64% HTML 0.09% SCSS 18.14%

food-delivery-singlevendor's Introduction

Enatega Single Vendor Food Delivery Solution

The white label food delivery solution built for restaurants of all sizes!

Static Badge Stars Forks GitHub contributors Open Pull Requests Activity YouTube Channel Company Website Closed Issues Closed Pull Requests

Static Badge Static Badge Static Badge Static Badge

Enatega Single Vendor Solution


Enatega Single Vendor is a white label food delivery solution that allows restaurant owners to easily manage their deliveries. Enatega Single Vendor can help to intuitively and instantly automate your deliveries, and handle the logistics. Our food delivery solution provides the capability of order management, as well as separate applications for the rider and the customer. It also boasts a suite of features and can be customized to match your brand thanks to its white label capabilities.

This is the full free source code of our solution, however the backend and API is proprietary and can be obtained via paid license.


โฉ Quick Links


โ“ What is included:

Our food delivery solution contains three separate modules for order management. These include the admin panel, the delivery app and the rider app. Below, the capabilities of all three modules have been listed:

  • The admin panel receives the orders that can be placed via the customer app. It also allows managing the restaurantโ€™s orders as well as the ridersโ€™ accounts.(Run on node version 14)

  • The customer app allows for customers to choose their specific selections and customize their order before placing it.

  • The rider app can accept the orders and also allows for location based zoning as well as the ability to locate customerโ€™s address via google mapโ€™s API integration.

๐Ÿ”ฅ Features:

  • Analytics dashboard for the mobile app
  • Payment integration with Paypal and Stripe
  • Order tracking feature
  • Email Integration e.g for order confirmation etc.
  • Ability to provide ratings and reviews
  • Finding address using GPS integration
  • Facebook and Google authentication integration
  • Mobile responsive dashboard
  • Multi-Language support using localization
  • Separate rider app for order management
  • Multiple variations of food items
  • Push notifications for both mobile and web

๐Ÿ”‚ Setup:

As weโ€™ve mentioned above, the solution includes three separate modules. To setup these modules, follow the steps below:

To run the module, you need to have nodejs installed on your machine(Install node version 14). Once nodejs is installed, go to the directory and enter the following commands

The required credentials and keys have been set already. You can setup your own keys and credentials

The version of nodejs should be between 14.0 to 16.0

Guide Badge

๐Ÿ–ผ๏ธ Screenshots:

Customer App
Rider App
Dashboard

๐Ÿ”ง High Level Architecture:

High Level Architecture

โ„น๏ธ Prerequisites:

App Ids for Mobile App in app.json
  • Facebook Scheme
  • Facebook App Id
  • Facebook Display Name
  • iOS Client Id Google
  • Android Id Google
  • Amplitude Api Key
  • server url
Set credentials in API in file helpers/config.js and helpers/credentials.js
  • Email User Name
  • Password For Email
  • Mongo User
  • Mongo Password
  • Mongo DB Name
  • Reset Password Link
  • Admin User name
  • Admin Password
  • User Id
  • Name
Set credentials in Admin Dashboard in file src/index.js
  • Firebase Api Key
  • Auth Domain
  • Database Url
  • Project Id
  • Storage Buck
  • Messaging Sender Id
  • App Id
NOTE: Email provider has been only been tested for gmail accounts

๐Ÿ› ๏ธ Technologies:

Expo React-Navigation Apollo GraphQL ReactJS NodeJS MongoDB Firebase
Enatega Logos Enatega Logos Enatega Logos Enatega Logos Enatega Logos Enatega Logos Enatega Logos
React Native React Router GraphQL ExpressJS React Strap Amplitude
Enatega Logos Enatega Logos Enatega Logos Enatega Logos Enatega Logos Enatega Logos

๐Ÿ“ฑ Demos:

Customer App Rider App Admin Dashboard
Enatega Logos Enatega Logos Enatega Logos
Android Logo iOS Logo Android Logo iOS Logo

๐Ÿ“– Documentation

Find the link for the complete documentation of the Enatega Single Vendor Solution here.

๐Ÿ“บ Demo Videos:

Demo

| Video

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Contributors:

โš ๏ธ Disclaimer:

The frontend source code for our solution is completely open source. However, the API and backend is proprietary and can be accessed via a paid license. For further information, contact us on the channels provided below.

๐Ÿ“ฌ Contact Us:

Check out the product page and pricing and more for Enatega Food Delivery Solution.

food-delivery-singlevendor's People

Contributors

sharangoharkhan avatar thekashif avatar aliyanlatif avatar usama-sattar avatar romana-aijaz avatar aliamerce avatar haiderasif avatar danyalmalik029 avatar muhammadadnan111 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.