Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Enatega - White Label Restaurant Solution

Enatega - White Label Restaurant Solution

Scheduled Pinned Locked Moved App Wishlist
3 Posts 2 Posters 437 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P Offline
      P Offline
      privsec
      wrote on last edited by privsec
      #1

      Relevant Links

      https://enatega.com/

      https://github.com/Ninjas-Code-official/Enatega-Restaurant-Solution

      https://www.reddit.com/r/opensource/comments/zriqgg/my_white_label_restaurant_application_is_now_open/

      Enatega Restaurant Solution

      Project thumbnail
      This is a white label restaurant solution for any kind of restaurant application or delivery solution that can be used by any restaurant owner to manage their restaurant and delivery business. The solution provides managing orders with a seperate rider application for delivery management.
      Getting Started

      The solution contain 3 projects, the admin panel, the restaurant panel and the rider panel. The admin panel is used to manage the restaurant and rider accounts. The Customer App is used to place orders which is then received by the admin panel. The admin panel accepts the order and rider app can accept the order and deliver it to the customer.

      To run the project, you need to have nodejs installed on your machine and go to the directory and run the following commands For example: cd Customer\ App npm install npm start
      
      The project has already been set with the required credentials and keys using .env and environment.js files you can also set your own keys and credentials in the same files.
      
      The project needs expo-cli and nodejs to run the project. The version of nodejs should be >=14.00 and <=16.00.
      

      High Level Architecture

      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
      

      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
      Built With

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

      Contributing

      Enatega Restuarant 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.
      Demos

      Customer App Android Customer App Android
      
      Customer App iOS Customer App iOS
      
      Rider App Android Rider App Android
      
      Rider App iOS Rider App iOS
      
      Admin Dashboard
      

      https://www.reddit.com/r/opensource/comments/zriqgg/my_white_label_restaurant_application_is_now_open/

      jdaviescoatesJ 1 Reply Last reply
      3
      • P privsec

        Relevant Links

        https://enatega.com/

        https://github.com/Ninjas-Code-official/Enatega-Restaurant-Solution

        https://www.reddit.com/r/opensource/comments/zriqgg/my_white_label_restaurant_application_is_now_open/

        Enatega Restaurant Solution

        Project thumbnail
        This is a white label restaurant solution for any kind of restaurant application or delivery solution that can be used by any restaurant owner to manage their restaurant and delivery business. The solution provides managing orders with a seperate rider application for delivery management.
        Getting Started

        The solution contain 3 projects, the admin panel, the restaurant panel and the rider panel. The admin panel is used to manage the restaurant and rider accounts. The Customer App is used to place orders which is then received by the admin panel. The admin panel accepts the order and rider app can accept the order and deliver it to the customer.

        To run the project, you need to have nodejs installed on your machine and go to the directory and run the following commands For example: cd Customer\ App npm install npm start
        
        The project has already been set with the required credentials and keys using .env and environment.js files you can also set your own keys and credentials in the same files.
        
        The project needs expo-cli and nodejs to run the project. The version of nodejs should be >=14.00 and <=16.00.
        

        High Level Architecture

        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
        

        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
        Built With

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

        Contributing

        Enatega Restuarant 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.
        Demos

        Customer App Android Customer App Android
        
        Customer App iOS Customer App iOS
        
        Rider App Android Rider App Android
        
        Rider App iOS Rider App iOS
        
        Admin Dashboard
        

        https://www.reddit.com/r/opensource/comments/zriqgg/my_white_label_restaurant_application_is_now_open/

        jdaviescoatesJ Offline
        jdaviescoatesJ Offline
        jdaviescoates
        wrote on last edited by
        #2

        @privsec thanks, this sounds very interesting, but much more useful/ interesting than that reddit link would've been links to the actual website and github:

        https://enatega.com/
        https://github.com/Ninjas-Code-official/Enatega-Restaurant-Solution

        I use Cloudron with Gandi & Hetzner

        P 1 Reply Last reply
        2
        • jdaviescoatesJ jdaviescoates

          @privsec thanks, this sounds very interesting, but much more useful/ interesting than that reddit link would've been links to the actual website and github:

          https://enatega.com/
          https://github.com/Ninjas-Code-official/Enatega-Restaurant-Solution

          P Offline
          P Offline
          privsec
          wrote on last edited by
          #3

          @jdaviescoates Corrected

          1 Reply Last reply
          1
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Bookmarks
            • Search