Flutter the Future of Delivery Apps: Enatega Goes Open Source!
by hammadreh13302 Updated: Mar 29, 2024
Guide Kit
Flutter the Future of Delivery Apps: Enatega Goes Open Source!
Calling all Flutter developers and aspiring entrepreneurs! We have exciting news at Flutter Awesome: Enatega, our feature-packed delivery management software, is now open source! This unlocks a treasure trove of possibilities for you to build the next big on-demand delivery service.
Enatega: Your Delivery App Powerhouse
Enatega empowers you to create your own food delivery app or any other on-demand service you can dream up. Here's what makes it a developer's delight:
- Effortless Setup: Get started in a flash with simple commands to run the project locally.
- Cross-Platform Magic: Enatega works seamlessly across platforms, letting you test it on various devices.
- Open Source Goodness: Dive into comprehensive resources like live demos, detailed docs, and video tutorials to guide you every step of the way.
Fuel Your Flutter Journey with Open Source
Ready to unleash your inner app builder with the power of open source Flutter? Dive into the codebase here: Enatega Repo Link: https://github.com/ninjas-code-official/food-delivery-multivendor
Our Open Source Odyssey: From Humble Beginnings to Flutter Force
Enatega started as a side project at Ninjas Code, our software development agency. We initially aimed to conquer the local food delivery scene, but quickly realized the need for marketing muscle to compete with the big guys.
So, we pivoted! Enatega became a tool to empower others to launch their own delivery services using the magic of Flutter. While initial success came through third-party marketplaces, a platform closure forced us to adapt again. Open-sourcing our app repo emerged as the perfect solution, and it's been gaining serious traction without a ton of marketing effort.
Monetization and Sustainability: A Fairytale with Benefits
We believe in giving back to the community by offering contributors project visibility and hands-on experience with a cutting-edge Flutter codebase. To keep the lights on, we offer a licensed backend with an open API. The backend source code itself remains proprietary (available through purchase).
While some may prefer fully open-source, self-hosted solutions, our model ensures the solution remains adaptable for various use cases. This might involve modifications or customizations for specific needs.
Enatega Unveiled: A Flutter Masterpiece
Enatega Multivendor is a comprehensive multi-vendor food delivery solution built entirely with Flutter. It leverages Amplitude for a robust dashboard and analytics experience. Exceptional mobile and web app design ensures a seamless user journey.
Packed with Features to Scale Your Delivery Dreams
Enatega comes loaded with features to cater to all your delivery app needs. Here's a taste of what you'll find:
Customer Mobile/Web App Features:
- Easy verification with email and phone number
- Login options with Google, Apple, and Facebook
- Location-based restaurant display on map and home screen
- Detailed restaurant information with reviews, ratings, hours, delivery details, menus, and location
- Effortless address addition using Maps integration and suggestions
- Error analytics and reporting powered by Amplitude and Sentry
- Push notifications and emails for account creation, order status updates, and global announcements
- Real-time rider tracking and chat functionality
- Multi-language support and various theme options
- Rating and review features for orders
- Secure payment integration with PayPal and Stripe
- Order history management and favorite restaurant options
- Food item variation options and notes for restaurants
- Pick-up and delivery choices with flexible timings
- Vouchers and tipping functionalities
- Robust search functionality for restaurants and items
Restaurant App Features:
- Order alerts via ringer and push notifications
- Time limits for order acceptance and meal preparation
- Print invoice option
- Delivered order history
- Online/offline status management
- Detailed order information with customer details
- Real-time order updates
Rider App Features:
- Real-time order status updates
- Push notifications and ringer alerts for new orders
- Map integration with markers for delivery and restaurant addresses
- Time limits for order acceptance and meal preparation display
- Distance and estimated travel time to destinations
- Real-time chat with customers with push notifications for received messages
- Order history management for in-progress and new orders
- Instant wallet deposits for delivery fees, with withdrawal options and wallet history
- Online/offline status management
Admin Dashboard Features:
- Role-based administration for granular control
- Comprehensive restaurant, vendor, and section management
- Rider zone definition and assignment
- Rider withdrawal request management and commission rate configuration
- Global application settings and order status management
- Restaurant order statistics and Stripe account management for direct commission deposits
- Restaurant management of timings and delivery bounds
Restaurant App Features:
- Restaurant menu management with options to add various food items, including discounts
- User, rating, coupon, and tipping management functionalities
- Enhanced development experience features:
- ESLint for JavaScript linting
- Prettier for code formatting
- Jest for unit testing
- Husky to prevent bad commits
Become a Flutter Delivery App Hero - Contribute to Enatega!
We're actively seeking passionate Flutter developers to join our open-source mission! The tech stack is built using in-demand technologies, making this a fantastic opportunity to gain valuable experience and contribute to a real-world project. We have a vibrant Discord community where you can connect with fellow Flutter enthusiasts and ask questions: https://discord.gg/774fJ72qwH
Here are two ways you can be a part of the Enatega open-source story:
- Create Issues: Identify areas for improvement and report them as issues.
- Create Pull Requests (PRs):
- Fork the repo.
- Create a local branch to work on your fix/improvement.
- Ask in the issues section to be assigned a specific issue.
- Make the necessary changes and submit a PR.
- Our development team will review your PR.
Once your contribution is merged, you'll be recognized as a contributor, and your name will be added to our contributor list.
We appreciate you joining us on this exciting open-source journey! We look forward to your contributions to the Enatega project.