A seamless digital marketplace for buying & selling properties, vehicles, electronics, and more.
Built with Flutter, BLoC, Clean Architecture, and Node.js.
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:
- ✅ 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.
- 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.
Coming Soon 🖼️
| 🛠️ 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. |
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.
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.
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.
| 🎨 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 |
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.