Skip to content

AchrafLamia/lbale-app

Repository files navigation

L'BALE

A second-hand clothing marketplace built for the Moroccan market. L'BALE connects buyers and sellers through a mobile-first experience that combines live selling sessions, AI-assisted product listings, and a streamlined checkout with last-mile delivery integration.


Key Features

  • Live Selling Sessions — Fashion influencers and sellers host real-time shopping events streamed via AWS IVS. Viewers can browse, bid, and purchase without leaving the stream.
  • AI Listing Pipeline — Sellers photograph an item; Claude AI analyzes the image and auto-generates a product title, category, condition rating, price suggestion, and description in French, tailored to the Moroccan market.
  • Bidding System — Competitive bidding on listed items with real-time updates over WebSocket.
  • Seller Storefronts — Each seller maintains a customizable shop page with their active listings and live session history.
  • Last-Mile Delivery Integration — Checkout triggers a delivery pipeline suited for domestic Moroccan logistics.
  • Firebase Authentication — Secure user sign-in and session management.

Tech Stack

Layer Technology
Mobile Flutter (Dart)
Backend Node.js
Database PostgreSQL
AI Claude AI (Anthropic) via claude_service.dart
Live Streaming AWS IVS
Storage AWS S3
CDN AWS CloudFront
Hosting AWS EC2
Real-Time WebSocket
Auth / Sync Firebase

Project Structure

lib/
  models/
    product_model.dart          # Product data structure
    user_model.dart             # User profile and seller data
    live_session_model.dart     # Live stream session metadata
  screens/
    feed_screen.dart            # Main discovery feed
    live_screen.dart            # Live selling session viewer
    shop_screen.dart            # Seller storefront
    product_detail_screen.dart
    checkout_screen.dart
    upload_screen.dart          # AI-assisted listing creation
    login_screen.dart
  services/
    claude_service.dart         # Claude AI integration for listing analysis
    bid_service.dart            # Real-time bidding logic

Getting Started

Prerequisites: Flutter SDK, Dart, a configured Firebase project, and valid AWS credentials.

# Install dependencies
flutter pub get

# Run on a connected device or emulator
flutter run

For environment configuration, populate the required Firebase google-services.json (Android) and GoogleService-Info.plist (iOS), and set the AWS IVS channel ARN and S3 bucket references in your environment config before running.


License

Private repository. All rights reserved.

About

AI-powered second-hand clothing marketplace — live-selling via AWS IVS, YOLOv12 + CLIP auto-listing pipeline, Flutter mobile app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors