Skip to content

Gemeda4927/Delala

Repository files navigation

🚀 Delala Mobile App 📱

A seamless digital marketplace for buying & selling properties, vehicles, electronics, and more.
Built with Flutter, BLoC, Clean Architecture, and Node.js.


🎯 About Delala

Delala is a feature-rich mobile application that serves as a digital broker, enabling users to buy and sell properties, cars, electronics, and more effortlessly. Built with Flutter Clean Architecture and BLoC state management, Delala ensures scalability, maintainability, and high performance.

The app offers three role-based dashboards tailored to different user needs:

🏢 Role-Based Dashboards

  • ✅ Customer Dashboard: Buyers can browse, purchase, and manage orders.
  • ✅ Supplier Dashboard: Sellers can list, track, and manage products.
  • ✅ Super Admin Dashboard: Admins oversee transactions, users, and system integrity.

🌟 Why Delala?

  • No Middlemen: Direct connections between buyers and sellers.
  • Secure Transactions: Integrated with Chappa for trusted payments.
  • Digital Contracts: Legally binding agreements stored securely in the cloud.
  • Advanced Search & Filters: Easily find products with intuitive search tools.
  • Swagger API Docs: Well-documented backend for seamless integration.
  • Multi-Platform: Available on Android and iOS.

📱 App Preview

Coming Soon 🖼️


🚀 Features

🛠️ Feature 🔥 Description
🔐 Authentication Secure login with backend and JWT-based authentication.
📌 Listings Sellers can add, update, and delete items with ease.
🔍 Smart Search Filter listings by category, price, location, and more.
💰 Payments Seamless payments via Chappa API.
📜 Digital Contracts Legally binding agreements for secure transactions.
🎨 User Dashboards Role-specific dashboards for Customers, Suppliers, and Admins.
📩 Notifications Real-time updates for listings, payments, and orders.
📊 Admin Panel Tools for moderation, analytics, and system management.
🌍 Multi-Platform Fully functional on Android and iOS with Flutter.

🏢 Role-Based Dashboards

👥 Customer Dashboard

Designed for buyers to search, filter, and purchase items effortlessly.

  • 🔹 Browse & Search: Explore listings with smart filters.
  • 🔹 Add to Cart & Checkout: Manage purchases before finalizing.
  • 🔹 Secure Payments: Pay securely using Chappa API.
  • 🔹 Order Tracking: Monitor pending and completed orders.
  • 🔹 Digital Contract Management: Ensure secure and transparent transactions.

🛍️ Supplier Dashboard

Built for sellers to manage listings and track transactions.

  • 🔹 Product Listings: Add, update, or remove items easily.
  • 🔹 Sales Reports: Track performance and revenue.
  • 🔹 Customer Orders: Manage incoming purchases.
  • 🔹 Inventory Management: Monitor stock levels.
  • 🔹 Payment Tracking: Real-time updates on earnings.

🔧 Super Admin Dashboard

Tailored for platform administrators to maintain system integrity.

  • 🔹 User Management: Approve, suspend, or remove users.
  • 🔹 Listing Moderation: Verify and approve product listings.
  • 🔹 Payment Monitoring: Track transactions and resolve disputes.
  • 🔹 Analytics & Reports: Gain insights into platform performance.
  • 🔹 System Security: Detect fraud and enforce platform rules.

🛠️ Tech Stack

🏗️ Technology | 🔧 Tools

🎨 Frontend Flutter (Dart), BLoC, Clean Architecture
💾 Backend Node.js, Express.js
🗄️ Database MongoDB
🔐 Authentication JWT
💳 Payments Chappa API
☁️ Hosting AWS, DigitalOcean
📜 API Docs Swagger (OpenAPI)
🚀 Deployment Firebase, Vercel

🏗️ Clean Architecture

Delala adheres to Uncle Bob's Clean Architecture principles, promoting separation of concerns and scalability. This ensures the app remains modular, testable, and easy to maintain as it grows.


About

Delala is a modern marketplace platform that connects users with services, products, and rental opportunities, powered by a clean, scalable monorepo architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors