Enatega: Open Sourcing a Feature-Rich Multivendor Food Delivery App
Published: 2024-04-01 07:54:26


![Title Image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8t6yuhkbfvpy6kjo0q2i.png)
Hey developers! We're excited to announce a major milestone for Enatega, our delivery management software designed to launch your food delivery or similar business, and we're doing it here on dev.to, a platform we know many of you love. After a 4-year journey, we've taken the leap and open-sourced the Enatega App Repo. This means you can now leverage the power of Enatega to launch your own food delivery business, or any delivery service for that matter, with the flexibility and benefits of open-source development.

**Why Open Source?**

Enatega's story began as a side project at [Ninjas Code](ninjascode.com), our software development agency. We envisioned a solution that addressed limitations in the local food delivery market. However, competing with industry giants required marketing expertise we lacked. So, we pivoted, focusing on empowering others to launch their own delivery ventures.

Initially, we relied on third-party marketplaces, but a marketplace closure forced us to rethink our strategy. Open sourcing the Enatega App Repo proved to be a game-changer. It generated significant traction without extensive marketing efforts, and more importantly, fostered a vibrant developer community.

**The Enatega Advantage**

[Enatega ](enatega.com)Multivendor is a comprehensive multivendor food delivery solution, meticulously designed for iOS, Android, and web. Here's what sets Enatega apart:

* **Effortless Setup:** Get started quickly with just a few commands to run the project locally.
* **Cross-Platform Compatibility:** Enatega works seamlessly across platforms, allowing for easy testing on your existing emulators or devices.
* **Open Source Goodness:** Enatega offers live demos, comprehensive documentation, and video tutorials to guide you through the app's functionalities.

**Dive into the Code:**

The source code is readily available. Visit the Enatega GitHub repository to get started: [https://github.com/ninjas-code-official/food-delivery-singlevendor](https://github.com/ninjas-code-official/food-delivery-singlevendor)

**The Power of Community**

Open sourcing Enatega fosters a collaborative environment. Contributors gain visibility and experience working on a project used by over 100 startups. To ensure project sustainability, we offer a back-end license with an open API. The back-end source code remains proprietary for those requiring extensive customization.

**Introducing the Enatega App Repo**

Enatega Multivendor boasts a feature-rich design for mobile apps, dashboards, and web applications. This enables swift integration into any meal delivery service you can imagine.

**Tech Stack Highlights:**

* Mobile App (React Native, Expo)
* Web Dashboard (React, GraphQL)
* API Server (Node.js, MongoDB)
* Analytics (Amplitude)
* Error Reporting (Sentry)

**Enatega Features:**

Enatega equips you with everything you need to build a robust delivery app, including features for:

* Customer Mobile/Web App: User verification, social login, location-based search, detailed restaurant information, address management, error and order status reporting, push notifications, real-time rider tracking and chat, multi-language and theme support, order rating and review system, payment integration, order history and favorite management, food item variations and notes, pick-up and delivery options, vouchers and tipping, search functionality.
* Restaurant App: Order alerts, order acceptance timer and meal preparation setting, invoice printing, delivered order history, online/offline status management, detailed order information, real-time order updates.
* Rider App: Real-time order status updates, new order alerts, delivery route visualization, order acceptance timer and meal preparation display, distance and travel time estimates, real-time chat with customer, order history and new order management, instant wallet deposits for delivery fees, online/offline status management.
* Admin Dashboard: Role-based administration, restaurant, vendor, and section management, rider zone creation and assignment, rider withdrawal request management and commission rate configuration, global application settings and order status management, restaurant order statistics and Stripe account management, restaurant timing management and delivery zone definition, restaurant menu management, user, rating, coupon, and tipping management.

## Become an Enatega Contributor (cont.)

There are two main ways to get involved:

1. **Create Issues:** Identify areas for improvement and report them as issues on the GitHub repository. This helps us track bugs, feature requests, and areas where the community can contribute.

2. **Create Pull Requests (PRs):** If you're up for a coding challenge, you can fix existing issues or contribute new features by creating pull requests. Here's a quick guide:

   * **Fork the Repo:**  Create your own copy of the Enatega repository on GitHub.
   * **Create a Local Branch:**  Make your changes on a new branch within your forked repository.
   * **Claim an Issue:**  Let us know you're working on an issue by commenting or assigning it to yourself. We have some labeled "good first issues" to help beginners get started.
   * **Make Your Changes:**  Contribute your code following our style guide and coding conventions.
   * **Submit a Pull Request:**  Once your changes are ready, submit a pull request on GitHub. Our development team will review your contribution and provide feedback.

Once your pull request is merged, you'll be considered an official contributor to Enatega, and your name will be added to the contributor list!

**Join the Enatega Movement!**

We're passionate about building a thriving open-source community around Enatega. We invite you to:

* Visit the Enatega GitHub repository: [https://github.com/ninjas-code-official/food-delivery-singlevendor](https://github.com/ninjas-code-official/food-delivery-singlevendor)
* Join the Enatega Discord community: [link to Enatega Discord server: [https://discord.gg/774fJ72qwH](https://discord.gg/774fJ72qwH)]
* Let's build the future of open-source delivery apps together!

By contributing to Enatega, you'll not only help us improve the platform but also gain valuable experience working on a real-world project used by businesses worldwide. We look forward to your contributions and building a collaborative and innovative open-source community!

We believe Enatega can be a valuable asset for your next development project. With its feature-rich design, open-source nature, and active developer community, Enatega offers a strong foundation for building your own food delivery app or any delivery service you can dream up. So, what are you waiting for? Dive in, explore the code, and join the Enatega community!