🛍️

DIY Marketplace

Handmade Commerce Platform

FlutterFirebaseMoyasarRTLE-Commerce

Overview

Built a mobile commerce platform that connects artisans and crafters with buyers seeking unique handmade products. The app provides a complete marketplace experience with separate buyer and seller interfaces, real-time messaging, and secure payment processing.

Key Features

🏪

Dual-Role Marketplace

  • Seamless buyer and seller experiences within a single app
  • Dedicated seller dashboard with sales analytics and earnings tracking
  • Buyer-focused discovery with search, filters, and category browsing
🛒

Complete Shopping Experience

  • Smooth add-to-cart animations and real-time cart updates
  • Multi-step checkout flow with address management
  • Order tracking system with status updates
  • Product reviews and ratings for buyer feedback
💳

Secure Payment Integration

  • Moyasar payment gateway for secure transactions
  • Saved payment cards management for faster checkout
  • Transaction history and payment receipts
💬

In-App Messaging

  • Real-time chat system for buyer-seller communication
  • Conversation management with message history
  • Push notifications for new messages and order updates
🏬

Seller Tools

  • Product listing with multiple images and variant support
  • Shop customization for brand identity
  • Bank account integration for seamless payouts
  • Sales analytics dashboard with revenue charts
🌍

Multi-Language Support

  • Full Arabic and English localization
  • RTL (Right-to-Left) layout support for Arabic users
  • Dynamic language switching without app restart
🎨

Modern UI/UX

  • Skeleton loading states for smooth content transitions
  • Dark and light theme support with system preference
  • Responsive layouts for various screen sizes

Tech Stack

FrontendFlutter, Dart, GetX
BackendFirebase (Auth, Firestore, FCM)
PaymentsMoyasar
StorageGetStorage, Cached Network Images
ArchitectureClean Architecture, MVC Pattern
PlatformsiOS, Android