Twiza.ma is a multi-vendor online marketplace that focuses on showcasing and selling authentic Moroccan artisanal products. The platform acts as a bridge between local artisans, cooperatives, and customers, both locally and internationally. It provides a space for vendors to create their own "stores" and sell a wide variety of goods.
The core mission of Twiza is to support and promote Moroccan craftsmanship, offering a diverse range of products including:
Leather goods
Textiles and carpets
Metalwork and jewelry
Pottery and woodworking
Local produce and specialty foods (honey, oils, etc.)
Beauty and wellness products
The platform emphasizes solidarity and authenticity, providing a platform for small producers to reach a larger audience and grow their businesses.
The Twiza E-commerce Platform
Twiza offers a cross-platform experience, ensuring accessibility for all users through both a website and a mobile application.
Web Platform: The website serves as the main hub for the marketplace, allowing customers to browse detailed product pages, explore different artisan stores, and make purchases. It is a feature-rich platform designed for a comprehensive shopping experience.
Mobile Application: The mobile app provides a convenient way for users to shop on the go. It is designed to be user-friendly, offering a streamlined browsing and purchasing process optimized for mobile devices. This allows customers to stay connected with their favorite artisans and discover new products anytime, anywhere.
Technical Details
The project is built with a modern and robust technology stack, separating the web and mobile platforms for optimized performance:
Web Platform:
Backend Framework: Laravel
E-commerce Engine: PrestaShop
This combination provides a powerful and flexible backend, with Laravel handling the core application logic and PrestaShop managing the complex e-commerce functionalities like product catalogs, payments, and order management.
Mobile Application: (Coming Soon!)
Framework: Flutter
Backend & Services: Firebase
Using Flutter allows for a single codebase to create high-performance native apps for both iOS and Android. Firebase provides a suite of tools for the backend, including database management, user authentication, and other essential cloud services, ensuring a scalable and reliable mobile experience.