Git Product home page Git Product logo

iconic001 / marketplace-food-delivery-solution Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ninjas-code-official/food-delivery-multivendor

0.0 0.0 0.0 44.52 MB

Enatega is a fully realized and customizable marketplace delivery solution that can be integrated with any type of business. For more information, visit the Enatega product page:

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

License: MIT License

JavaScript 99.76% CSS 0.02% HTML 0.23%

marketplace-food-delivery-solution's Introduction

Enatega Multi-vendor

Demo video


Our Enatega Multi-vendor food delivery solution is perfect for customers looking to deploy a readymade and easy to use platform for their food delivery and logistics business. Just like foodpanda and ubereats, our solution can incorporate multiple restaurants as well as restaurants that operate in multiple locations. With access to the admin panel and separate applications for customers and riders, you can use this solution to create your own foodpanda clone instantaneously.

Our solution is open source but the backend and API are proprietary, and can be obtained via paid license.

What is included:

Our solution also comes with the following:

  • Enatega Multivendor Customer App
  • Enatega Multivendor Rider App
  • Enatega Multivendor Restaurant App
  • Customer Website
  • Admin Web Dashboard
  • Application Program interface Server
  • Analytics Dashboard with Expo Amplitude
  • Error crash reporting with Sentry

Features:

  • Authentication using Google, Apple, and Facebook
  • Different sections feature for promoting restaurants
  • Push notifications and Emails to Users for account creation and order status changes
  • Real-time tracking of Rider and chat with Rider option
  • Email and Phone number verification
  • Location-based restaurants shown on Map and Home Screen
  • Multi-Language and different themes support
  • Rating and Review features for order
  • Details of restaurants include ratings and reviews, opening and closing timings, delivery timings, restaurant menu and items, restaurant location, minimum order
  • Payment Integration for both PayPal and Stripe
  • Previous order history and adding favorite restaurants
  • Adding address with Google Places suggestions and Maps integration
  • Analytics and Error reporting with Amplitude and Sentry
  • Options to add different variations of food items and adding notes to restaurant Pick up and delivery option with different timings

Setup:

As we’ve mentioned above, the solution includes five separate modules. To setup these modules, follow the steps below:

To run the module, you need to have nodejs installed on your machine. 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

-Link to Video tutorial/demonstration of Setup

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:

Screenshots:

Admin Vendor Overview Admin Rider Overview Admin Restaurant Overview
Customer Web Homepage Customer Web Restaurants Customer Web Profile
Rider Menu Rider Order Details Rider Items Details
Customer Order Detail Customer Menu Details Customer Location
Restaurant Orders Restaurant Menu Restaurant Delivered

High Level Architecture:

  • User Mobile App communicates with both API Server and Amplitudes analytics dashboard
  • Web dashboard communicates with only API Server
  • Rider App communicates with API Server
  • Restaurant App communicates API Server
  • Errors are reported to Sentry by Customer App, Restaurant App, Rider App, Web Customer App and API Server

Documentation and Demo Videos:

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

To check out video demo of admin dashboard please click here

To check out video demo of mobile applications please click here

Demos:

Contributing:

Enatega Multi-Vendor Solution is an open source project. We welcome contributions of all kinds including documentation, bug fixes, feature requests, and code. Please read our contributing guide for more information on how you can contribute.

Get the Latest News

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:

[email protected]

marketplace-food-delivery-solution's People

Contributors

haider70900 avatar haiderasif avatar muhammadadnan111 avatar sharangoharkhan 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.