From Proprietary to Open Source: Enatega Takes the Leap!
Introduction: Open-sourcing a dream
We're thrilled to announce that Enatega, our delivery management software designed to launch food delivery or similar businesses, is now open-source! After a 4-year journey through the proprietary software world, we've made the exciting switch to open source with the release of the Enatega App Repo on Github.
Enatega offers a user-friendly experience with these perks:
Quick Setup: No complex workflows or tools. Run a few commands and get Enatega running locally on your system.
Cross-Platform Flexibility: Enatega works seamlessly across platforms, allowing you to test it on emulators or physical devices you already own.
Open Source Goodness: Enatega provides live demos, documentation, and video tutorials, empowering you to get started without extensive research.
Dive into the code and get started here: Enatega Github Repo:
https://github.com/ninjas-code-official/food-delivery-multivendor
Our Path to Open Source: Embracing Collaboration
Enatega's story began 4 years ago as a side project at Ninjas Code, our software development agency. We envisioned launching a local delivery app while offering software development services. We aimed to compete with a local food delivery company, believing we could address their shortcomings.
However, as developer experts, we lacked the marketing muscle to compete with giants in the niche. We pivoted our strategy to help others launch their delivery services. Initially, we relied on 3rd party marketplaces, experiencing success due to the product's quality. Unfortunately, the marketplace shut down, forcing another pivot.
Turning Point: Open Source as the Answer
Needing a marketing solution, we leveraged our development expertise and decided to open-source the Enatega App Repo. This strategic move has generated significant traction without extensive paid marketing efforts. We believe in the value of empowering contributors by providing project visibility and real-world technical experience on a solution used by over 100 startups.
Sustainable Open Source: Balancing Openness and Revenue
We require a sustainable business model. While the backend uses an open API, the backend source code remains proprietary and requires a license for access. We understand the trend of fully open-source, self-hosted solutions. However, for our model, complete open-source wouldn't be feasible. Even after purchase, some modifications or customizations might be needed for specific use cases.
Unveiling the Enatega App Repo
Enatega Multivendor is a feature-rich, multi-vendor food delivery solution for iOS, Android, and Web. It utilizes Amplitude for a robust dashboard and analytics experience. We've ensured a seamless mobile and web experience, providing a complete solution for integrating Enatega into your meal delivery service.
Tech Stack Powering Enatega:
Mobile App: React Native, Expo
Web Dashboard & Customer Web App: React, Graphql
API: Node.js, MongoDB
Additional Technologies: Amplitude, Sentry, Stripe, PayPal, Firebase (Push Notifications)
Enatega boasts a comprehensive feature set to cater to all your food delivery needs. Here are some highlights:
Customer Mobile/Web App:
Email/Phone number verification
Login with Google, Apple, or Facebook
Location-based restaurant discovery
Detailed restaurant information (reviews, ratings, hours, menus, etc.)
Address integration with Maps suggestions
Error and reporting analytics with Amplitude and Sentry
Push notifications for account creation, order updates, and global announcements
Real-time rider tracking with chat option
Multi-language and theme support
Rating and review features for orders
Payment integration with PayPal and Stripe
Order history and favorite restaurant management
Food item variations and notes for restaurants
Pick-up/Delivery options with flexible timing
Vouchers and tipping options
Search functionality for restaurants and items
Restaurant App:
Order alerts with ringers and push notifications
Time limits for order acceptance and meal preparation
Print invoice option
Delivered order history
Online/Offline status control
Order details with customer information
Real-time order updates
Rider App:
Real-time order status updates
Push Notifications & Ringers
Map Integration with Markers
Time Limits for Accepting Orders and Meal Preparation
Distance and Estimated Travel Time
Real-time Chat with Customers
Delivery History and New Orders
Online/Offline Status Control
Earnings Management
Contribute to the Enatega Open-Source Revolution
We're actively seeking passionate developers to join our open-source movement! Enatega's tech stack utilizes highly sought-after technologies, providing a valuable opportunity to contribute to a real-world project and enhance your skillset. We foster a vibrant developer community on Discord (https://discord.gg/774fJ72qwH) where you can connect, ask questions, and collaborate with fellow developers.
Two Ways to Contribute:
Raise Issues: Identify areas for improvement or potential bugs within the codebase. Clearly outline the issue and provide any relevant details to assist the development team.
Craft Pull Requests: Actively participate in the project's evolution by creating pull requests.