8

Enatega Multivendor Food App(v1.0.0)

 3 years ago
source link: https://blog.geekyants.com/enatega-multivendor-foodpanda-clone-v1-0-0-e4b4f21ba1c1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Enatega Multivendor Food App(v1.0.0)

Build your own multi-vendor Solution!

Image for post
Image for post

After the successful launch of Enatega single vendor food delivery solution, we have finally launched a new product called Enatega multivendor food delivery solution. We had to make a new separate product for a multi-vendor feature. It’s basically a clone of Foodpanda with some inspirations taken from Uber Eats and GrubHub. Here is a short preview of it:

Image for post
Image for post
Customer App

This product includes 3 Mobile Apps (Rider, Customer & Restaurant), Admin Dashboard, Analytics Dashboard & API Server. It's a full-fledged solution with everything you might need out of the box for making your own food delivery app clone. The flow for the app is quite simple which is explained in this video below:

Best Coding Practices

As with all our products, it’s made sure that we follow the best coding practices. This product has been extended from the previous Enatega Single Vendor product. The previous product was well structured and easier to scale up which made our development process much easier. It took several versions for the previous version to reach a point where we were satisfied, so we learned along the way and now it made development of this product a lot easier. Following are the packages that we used so you have a happy time customizing it yourself:

  • ESLint to provide you with linting capability in Javascript.
  • Prettier for code formatting.
  • Jest for unit testing.
  • Husky to prevent bad commits.

Why Enatega Multivendor | Foodpanda Clone?

Making a complete product from scratch can be costly and time-consuming. Enatega Multivendor comes with everything that you need ready to publish your apps on Apple App Store or Google Play Store.

It comes with the following features:

  • Push notifications for both Mobile and Web.
  • Analytics dashboard for mobile app.
  • Payment integration for both PayPal and Stripe.
  • Order tracking feature.
  • E-mail Integration.
  • Rating and review.
  • Facebook, Google and Apple authentication.
  • Mobile responsive dashboard.
  • Multi-language support using localization (supported languages — English, French, German, Khmer and Chinese).
  • Multi-currency support.
  • Zone Management.
  • Multiple Restaurant Feature.
  • Adding any variation of the food item.

If you feel like some important feature for you is missing, don’t worry, we can add that for you or you could add that yourself too since the codebase is really easy to follow.

What are the alternatives?

There are existing solutions that are available but it has one big problem for a cross-platform solution. They use various technologies which are mentioned below:

  • Android App | Java, Kotlin or Flutter.
  • Apple App | Objective C, Swift or Flutter.
  • Admin Panel | Angular, Vue, React or PHP etc.
  • API Server | PHP, Java or Python etc.

All these solutions have one big problem. The technologies are not monolithic, which means you will have to hire experts for each platform which can be a nightmare to manage. We have relied on one single language i.e. Javascript. One good talent having a deeper understanding of Javascript can handle this project quite easily with any customization and can make updates quite easily.

Details on the tech stack are mentioned in the docs here.

Our team at Ninjas Code have worked closely with the team of GeekyAnts on delivering a high-quality product that is battle-ready for stores. We made sure that the codebase is structured in a way that is scalable for us as well as you, so that we may be able to iterate it into further versions by adding more features.

Architecture Diagram


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK