DEV Community

Dmitry Sorokin (@sorydima)
Dmitry Sorokin (@sorydima)

Posted on

πŸš€ My Modus: Flutter + Dart starter for integration with Wildberries, Ozon and La Moda

Today, the brands that can sell in several channels at the same time are the winners.
We have developed My Modus β€” a ready-made open-source solution that allows you to launch an application for sales management on three major marketplaces at once in a few days: Wildberries, Ozon and La Moda.

πŸ“ˆ Why does a brand need integration with several marketplaces

Online trading has long gone beyond a single store.
Presence on several platforms:

Expands the audience β€” different marketplaces attract different segments of buyers.
Increases turnover β€” more entry points = more sales.
Reduces risks β€” a drop in sales on one platform is compensated by others.

But each platform has its own API, its own data format and requirements. We solved this problem by creating a single multi-channel e-commerce starter on Flutter + Dart.

πŸ›  Technologies and architecture

πŸš€ My Modus: Flutter + Dart starter for integration with Wildberries, Ozon and La Moda

Frontend (Flutter):

Web + Mobile (iOS, Android) from one code
Multilingual (i18n)
Navigation via GoRouter
Adaptive design for any device

Backend (Dart Shelf):

Lightweight and fast HTTP server
PostgreSQL
JWT authentication (dart_jsonwebtoken)
Module for integration with marketplace APIs

DevOps:

CI/CD via GitHub Actions
Frontend autodeployment to GitHub Pages
Backend autodeployment to Render

πŸ”Œ Integration with marketplaces

  1. Wildberries API

Catalog import
Updating balances and prices
Real-time order management
Example: Wildberries β€” My Modus

  1. Ozon API

Automatic product publishing
Description and image synchronization
Logistics and delivery control

  1. La Moda API

Fashion collection loading
Seasonal release support
Example: La Moda β€” My Modus

πŸš€ My Modus: Flutter + Dart starter for integration with Wildberries, Ozon and La Moda

πŸ’‘ Why Flutter + Dart

One language for frontend and backend
Flutter provides native speed on iOS, Android and Web
Shelf β€” minimalistic, fast and easily extensible server
Less time for development, easier support

πŸ‘₯ Who is this project for

Fashion brands β€” connecting several marketplaces from one application
Agencies β€” quick launch of e-commerce solutions for clients
Developers β€” a ready-made starter that can be supplemented and expanded

πŸš€ How to start

πŸš€ My Modus: Flutter + Dart starter for integration with Wildberries, Ozon and La Moda

The My Modus project is open on GitHub:
πŸ”— https://github.com/sorydima/MyModusFlutter

You can:

Fork the repository
Add new marketplaces (AliExpress, Avito, Yandex.Market)
Make improvements via Pull Request

Top comments (0)