-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3b9541c
commit f3706a1
Showing
1 changed file
with
2 additions
and
229 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,230 +1,3 @@ | ||
<div align="right"> | ||
<a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution" style="text-decoration:none"> | ||
<img src="https://img.shields.io/badge/-0d1117?logo=facebook" width="40" height="30"> | ||
</a> | ||
<a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution" style="text-decoration:none"> | ||
<img src="https://img.shields.io/badge/-0d1117?logo=linkedin" width="40" height="30"> | ||
</a> | ||
<a target="_blank" href="https://twitter.com/intent/tweet?&url=https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution&via=TWITTER-HANDLE" style="text-decoration:none"> | ||
<img src="https://img.shields.io/badge/-0d1117?logo=twitter" width="40" height="30"> | ||
</a> | ||
<h2 style="text-align:center">React Native Food Delivery App</h2><br/><br/> | ||
|
||
</div> | ||
|
||
<div align="center"> | ||
<h2>React Native based Food Delivery App</h2> | ||
<i>The food delivery and order management system for the future.</i> | ||
<br/> | ||
<br /> | ||
</div> | ||
|
||
<div align="center"> | ||
|
||
[](https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/blob/main/LICENSE) | ||
[](https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/stargazers) | ||
[](https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/network/members) | ||
 | ||
[](https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/graphs/contributors) | ||
[](https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/pulls) | ||
[](https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/commits/main) | ||
[](https://www.youtube.com/@ninjascode509) | ||
[](https://enatega.com) | ||
[](https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/issues?q=is%3Aissue+is%3Aclosed) | ||
[](https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/pulls?q=is%3Apr+is%3Aclosed) | ||
|
||
</div> | ||
|
||
<div align="center"> | ||
|
||
[](https://www.facebook.com/enatega) | ||
[](https://www.instagram.com/enatega.nb/) | ||
[](https://twitter.com/EnategaA) | ||
[](https://www.linkedin.com/company/14583783/) | ||
|
||
</div> | ||
|
||
<div align="center"> | ||
|
||
<a href="https://www.youtube.com/watch?v=00voqzkFpHU"> | ||
<img src="./assets/thumbnail.webp" alt="Demo video" style="border-radius: 6px; width: auto;"> | ||
</a> | ||
|
||
</div> | ||
|
||
<br> | ||
|
||
The React Native based food delivery app is perfect for customers looking to deploy a readymade and easy to use food ordering platform for their own food delivery and logistics business. Just like foodpanda and ubereats, our food delivery system 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 online food ordering and order/delivery management system instantaneously. | ||
|
||
Our solution is open source but the backend and API are proprietary, and can be obtained via paid license. | ||
|
||
<!-- Add a horizontal rule for separation --> | ||
<hr/> | ||
|
||
## :fast_forward: Quick Links | ||
|
||
- [:book: What is included](#heading-1) | ||
- [:rocket: Features](#heading-2) | ||
- [:wrench: Setup](#heading-3) | ||
- [:gear: Prerequisites](#heading-4) | ||
- [:computer: Technologies](#heading-5) | ||
- [:camera: Screenshots](#heading-6) | ||
- [:triangular_ruler: High Level Architecture](#heading-7) | ||
- [:page_with_curl: Documentation](#heading-8) | ||
- [:movie_camera: Demo Videos](#heading-14) | ||
- [:video_game: Demos](#heading-9) | ||
- [:busts_in_silhouette: Contributors](#heading-10) | ||
- [:warning: Disclaimer](#heading-12) | ||
- [:email: Contact Us](#heading-13) | ||
|
||
<!-- Add a horizontal rule for separation --> | ||
<hr/> | ||
|
||
## :question: What is included: <a id="heading-1"></a> | ||
|
||
Our food delivery system also comes with the following: | ||
|
||
- Food Delivery Customer App | ||
- Food Delivery Rider App | ||
- Food Delivery Restaurant App | ||
- Customer Food Ordering Website | ||
- Admin Web Dashboard | ||
- Application ProgramInterface Server | ||
- Analytics Dashboard with Expo Amplitude | ||
- Error crash reporting with Sentry | ||
|
||
## :fire: Features: <a id="heading-2"></a> | ||
|
||
- 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 | ||
|
||
## :repeat_one: Setup: <a id="heading-3"></a> | ||
|
||
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 | ||
|
||
[](https://enatega.com/multi-vendor-doc/) | ||
|
||
## :information_source: Prerequisites: <a id="heading-4"></a> | ||
|
||
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 | ||
|
||
## :hammer_and_wrench: Technologies: <a id="heading-5"></a> | ||
|
||
| Expo | React-Navigation | Apollo GraphQL | ReactJS | NodeJS | MongoDB | Firebase | | ||
| :-----------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | | ||
| <a href="https://expo.dev/"><img src="./assets/expoicon.png" alt="Enatega Logos" width="100"></a> | <a href="https://reactnavigation.org/"><img src="./assets/react-navigation.png" alt="Enatega Logos" width="100"></a> | <a href="https://www.apollographql.com/"><img src="./assets/apollo.png" alt="Enatega Logos" width="100"></a> | <a href="https://reactjs.org/"><img src="./assets/react-js.png" alt="Enatega Logos" width="100"></a> | <a href="https://nodejs.org/en/"><img src="./assets/node-js.png" alt="Enatega Logos" width="100"></a> | <a href="https://www.mongodb.com/"><img src="./assets/mongoDB.png" alt="Enatega Logos" width="100"></a> | <a href="https://firebase.google.com/"><img src="./assets/firebase.png" alt="Enatega Logos" width="100"></a> | | ||
|
||
| React Native | React Router | GraphQL | ExpressJS | React Strap | Amplitude | | ||
| :----------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------: | | ||
| <a href="https://reactnative.dev/"><img src="./assets/react-native.png" alt="Enatega Logos" width="100"></a> | <a href="https://reactrouter.com/"><img src="./assets/react-router-svgrepo-com.png" alt="Enatega Logos" width="100"></a> | <a href="https://graphql.org/"><img src="./assets/graphQl-1.png" alt="Enatega Logos" width="100"></a> | <a href="https://expressjs.com/"><img src="./assets/express-js.png" alt="Enatega Logos" width="100"></a> | <a href="https://reactstrap.github.io/"><img src="./assets/React-strap.png" alt="Enatega Logos" width="100"></a> | <a href="https://amplitude.com/"><img src="./assets/amplitude.png" alt="Enatega Logos" width="100"></a> | | ||
|
||
## :framed_picture: Screenshots: <a id="heading-6"></a> | ||
|
||
| Rider App | | ||
| :--------------------------: | | ||
|  | | ||
|
||
| Restaurant APP | | ||
| :----------------------------------------: | | ||
|  | | ||
|
||
| Customer App | | ||
| :-----------------------------: | | ||
|  | | ||
|
||
| Customer Web | | ||
| :-------------------------------: | | ||
|  | | ||
|
||
| Dashboard | | ||
| :--------------------------------: | | ||
|  | | ||
|
||
## :wrench: High Level Architecture: <a id="heading-7"></a> | ||
|
||
 | ||
|
||
## :book: Documentation <a id="heading-8"></a> | ||
|
||
Find the link for the complete documentation of the React Native based Food Delivery App Solution [here](https://enatega.com/multivendor-documentation/). | ||
|
||
## :tv: Demo Videos: <a id="heading-14"></a> | ||
|
||
| Admin Dashboard Demo | Mobile App Demo | | ||
| :--------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------: | | ||
| <a href="https://www.youtube.com/watch?v=18d_POMa8B4"><img src="./assets/1111.webp" width="200" alt="Video"></a> | <a href="https://www.youtube.com/watch?v=ZOBW4kdCsD4"><img src="./assets/1111.webp" width="200" alt="Video"></a> | | ||
|
||
## :iphone: Demos: <a id="heading-9"></a> | ||
|
||
| Customer App | Rider App | Restaurant App | Customer Web | Admin Dashboard | | ||
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------: | | ||
| <a href="#heading-9" style="pointer-events: none;"><img src="./assets/logooo.png" alt="Enatega Logos" width="150"></a> | <a href="#heading-9" style="pointer-events: none;"><img src="./assets/Untitled-1-1.png" alt="Enatega Logos" width="150"></a> | <a href="#heading-9" style="pointer-events: none;"><img src="./assets/LOGOS-FOR-ENATGEA-res.png" alt="Enatega Logos" width="150"></a> | <a href="http://multivendor.enatega.com/"><img src="./assets/worldwide.png" alt="Enatega Logos" width="180"></a> | <a href="http://multivendor-admin.enatega.com/"><img src="./assets/worldwide.png" alt="Enatega Logos" width="180"></a> | | ||
| <a href="https://play.google.com/store/apps/details?id=com.enatega.multivendor"><img src="./assets/android_518705.png" alt="Android Logo" width="25"></a> <a href="https://apps.apple.com/pk/app/enatega-multivendor/id1526488093"><img src="./assets/social_10096939.png" alt="iOS Logo" width="25"></a> | <a href="https://play.google.com/store/apps/details?id=com.enatega.multirider"><img src="./assets/android_518705.png" alt="Android Logo" width="25"></a> <a href="https://apps.apple.com/pk/app/enatega-mulitvendor-rider/id1526674511"><img src="./assets/social_10096939.png" alt="iOS Logo" width="25"></a> | <a href="https://play.google.com/store/apps/details?id=multivendor.enatega.restaurant"><img src="./assets/android_518705.png" alt="Android Logo" width="25"></a> <a href="https://apps.apple.com/pk/app/enatega-multivendor-restaurant/id1526672537"><img src="./assets/social_10096939.png" alt="iOS Logo" width="25"></a> | | ||
|
||
## :people_holding_hands: Contributors: <a id="heading-10"></a> | ||
|
||
<div align="center"> | ||
<br> | ||
<a href="https://github.com/Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution/graphs/contributors"> | ||
<img src="https://contrib.rocks/image?repo=Ninjas-Code-official/Enatega-Multivendor-Food-Delivery-Solution" style="max-width: 50%; height: auto;" /> | ||
</a> | ||
</div> | ||
|
||
## :warning: Disclaimer: <a id="heading-12"></a> | ||
|
||
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. | ||
|
||
## :mailbox_with_mail: Contact Us: <a id="heading-13"></a> | ||
|
||
[Check out the Product Page and Pricing and more for React Native based Food Delivery App Solution](https://enatega.com/?utm_source=github&utm_medium=repo&utm_campaign=raymond-react-native-food-delivery-app) | ||
 <br/><br/>The react native food delivery app 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 more details, <a href="https://enatega.com/?utm_source=github&utm_medium=repo&utm_campaign=raymond-react native-food-delivery-app" target="_blank">click here</a>. |