MeriMitti is a mobile application built using the Flutter framework that is available for Android and iOS users. The platform serves as a dynamic digital marketplace, enabling regional artisans across India to showcase and sell their unique crafts to a global audience. Through MeriMitti, artisans have the opportunity to connect with international buyers, contributing in global cultural exchange and supporting the preservation of traditional Indian craftsmanship.
MeriMitti sought to create a platform that would seamlessly connect local artisans with global buyers while overcoming several key challenges:
Educating artisans with limited technical skills on how to use the app and manage their online presence.
Maintaining high standards for product quality and authenticity to meet the expectations of international buyers.
Managing the complexities of shipping from various regions in India to international destinations.
Developing a secure, multi-currency payment system to support international transactions.
Promoting the app globally while highlighting the cultural significance of the products.
Providing ongoing technical support for artisans and buyers with varying levels of digital proficiency.
MeriMitti faced several challenges in creating a seamless digital experience for artisans unfamiliar with technology, ensuring product quality across the platform, managing international logistics, and developing a multi-currency payment system. These challenges needed to be addressed to establish a thriving global marketplace.
We proposed a comprehensive mobile app solution with features designed for sellers, buyers, and administrators. The platform would be built to overcome the challenges of onboarding artisans, ensuring quality control, managing payments, and providing technical support.
Built using Laravel and MySQL, the backend manages user data, product listings, and financial transactions efficiently. Eloquent ORM ensures smooth database operations, while Redis optimizes caching and session management. Security is enhanced with two-factor authentication (2FA) through OAuth2 and Laravel Passport, and Docker containerization supports scalability and seamless deployment.
Developed with Flutter for cross-platform compatibility on Android and iOS, providing a responsive interface. Dart drives the client-side logic, while Provider and BLoC patterns manage complex states efficiently. Elasticsearch powers advanced search functionality, and machine learning algorithms enable personalized product recommendations for buyers.
Implemented separate functionalities like authentication, product management, and payment processing, with each service containerized using Docker to allow independent scaling and better fault isolation.
Integrated to handle request routing, load balancing, and secure communication between services, ensuring efficient interaction between the frontend and backend components.
Set up using Jenkins and GitLab, automating code integration, testing, and deployment across environments to streamline the update process and ensure continuous delivery.
In addition to 2FA, we implemented SSL/TLS encryption, regular security audits, and vulnerability scanning with tools like SonarQube and OWASP ZAP to maintain a secure and compliant platform.
With the launch of MeriMitti, artisans across India have gained access to global markets, showcasing their unique crafts to international buyers. The platform has successfully onboarded over 1,000 artisans and attracted thousands of buyers, fostering a vibrant online marketplace. Key outcomes include:
Over 1,000 artisans have accessed new markets, boosting their income and helping preserve traditional crafts.
The app has made it easy for global customers to discover and purchase authentic handmade products, fostering cultural exchange.
By simplifying product management, logistics, and payment processes, transaction times have been reduced by 38%, and operational costs have decreased by 47%.