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.
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
andenvironment.js
files you can also set your own keys and credentials in the same files. -
The project needs
expo-cli
andnodejs
to run the project. The version ofnodejs
should be>=14.00 and <=16.00
.
- 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
- Facebook Scheme
- Facebook App Id
- Facebook Display Name
- iOS Client Id Google
- Android Id Google
- Amplitude Api Key
- server url
- Email User Name
- Password For Email
- Mongo User
- Mongo Password
- Mongo DB Name
- Reset Password Link
- Admin User name
- Admin Password
- User Id
- Name
- Firebase Api Key
- Auth Domain
- Database Url
- Project Id
- Storage Buck
- Messaging Sender Id
- App Id
- Expo
- React Navigation
- Apollo GraphQL
- ReactJS
- NodeJS
- MongoDB
- Firebase
- Amplitude
- React Native
- React Router
- GraphQL
- ExpressJS
- React Strap
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.
Any other questions, please contact us at our website or you can email us directly at [email protected]. We'd love to hear from you!