Our Journey From Proprietary To Open Source: Enatega - An Open-Source Food Delivery App
Published: 2024-04-23 06:19:10

[Enatega](https://enatega.com/), born from [Ninjas Code](https://ninjascode.com/), a software development company, has transitioned from a proprietary solution to a fully embraced open-source project. This shift empowers entrepreneurs to establish their own food delivery or related ventures with ease.

**Why Enatega?**

Enatega offers several advantages:

_Streamlined Setup:_ Forget complex processes. Enatega boasts a simplified setup, allowing you to run the project locally with just a few commands.

_Flexibility and Adaptability:_ Enatega transcends platforms, working seamlessly on emulators, physical devices, and across various environments.

_Open Source Advantages:_ Explore live demos, comprehensive documentation, and instructional videos to navigate Enatega's features with ease. Delve deeper and customize the solution by diving into the [source code at github](https://github.com/ninjas-code-official/food-delivery-multivendor/pulls).

**Our Open Source Journey**

Our open-source adventure began four years ago as a Ninjas Code side project. Initially aimed at fixing local food delivery app shortcomings, our vision expanded. Recognizing limitations in competing with industry giants through marketing alone, we shifted focus to helping others launch their delivery services.

While initially relying on third-party marketplaces, market dynamics necessitated a change in strategy. Leveraging our development expertise, we made the strategic decision to open-source our app repository. This move not only gained significant traction but also fostered a vibrant community of contributors, providing invaluable technical experience to over 100 startups.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gsqeuf34qx9jc60vxsnw.png)


**Monetization**

Sustainability is crucial. While the core Enatega application is open-source, the backend functionality remains proprietary, accessible through a licensed OPEN API. This acknowledges the need for customization to individual use cases, which wouldn't be feasible with a one-size-fits-all open-source model.

**Introducing Enatega Multivendor**

Enatega Multivendor offers a comprehensive solution for food delivery across iOS, Android, and web, seamlessly integrating with any meal delivery service. It prioritizes exceptional design for both mobile and dashboard applications.

_Mobile App Technology Stack:_ React Native, Expo

_Dashboard Technology Stack:_ React, GraphQL, Bootstrap

The solution encompasses all essential features for restaurant or food delivery applications, with well-organized code for developer convenience.

**Enatega Multivendor Features**
Enatega provides a feature-rich solution for every facet of food delivery, including:

_Customer Mobile/Web App:_ Manage registration, login, restaurant browsing, order placement, tracking, reviews, payments, and more.

_Restaurant Management App:_ Take control of orders, update statuses, generate invoices, and more.

Rider App: Get real-time order updates, navigate deliveries, communicate with customers, and manage earnings.

_Admin Dashboard:_ Manage restaurants, riders, orders, and application configurations with role-based administration.

**Enhanced Development Experience**

Enatega goes beyond core functionalities, offering additional features to streamline development:

_Code Quality Champions:_ ESLint and Prettier ensure your code is clean, consistent, and easy to maintain.

_Rigorous Testing:_ Implement thorough unit testing with Jest for a robust application.

_Smart Commit Control:_ Husky safeguards your codebase by preventing bad commits.

**Enatega Technology Stack**
Enatega leverages a robust technology stack to deliver a feature-rich and scalable solution:

_API Server:_ Node.js, MongoDB, ExpressJS, Stripe, PayPal, and more.

_Web Dashboard:_ React, GraphQL, Bootstrap, and Firebase.

_Mobile Apps:_ React Native, Expo, GraphQL, Sentry, and Amplitude.

_Customer Web App:_ React, Material UI, GraphQL, Amplitude, Sentry, and Firebase.

**Contribute to Our Open-Source Project!**

We actively seek contributions to enhance Enatega. Its market-aligned tech stack presents an excellent opportunity to get involved. Join our vibrant [community on Discord](https://discord.com/invite/774fJ72qwH) for collaboration and to get your questions answered.

Contributing involves creating issues or submitting Pull Requests (PRs) with your code modifications and fork the Enatega repository on GitHub.

Thank you for your interest! We look forward to your contributions in making Enatega even better.