Production-Ready System • Enterprise Project
B2B / B2C
🚚

Enterprise Wholesale & Fleet Delivery System

Three integrated apps (Customer, Driver, Admin) — B2B / B2C

Built a complete enterprise wholesale delivery platform consisting of three integrated applications supporting offline-first architecture, real-time order tracking, dynamic delivery pricing, and scalable REST APIs.

A high‑performance, production‑ready system designed from scratch to cover the full wholesale cycle: ordering, delivery, warehouse management, and administrative control.

Project Scope

This is not a simple demo or university project — it is a production‑ready system designed to handle the complete business workflow for wholesale merchants: orders, delivery, inventory, and administrative management.

Key Metrics
3 Applications
120+ RESTful APIs
40+ Flutter Screens
Offline Sync Support
My Role & Responsibilities
Designed system architecture and database schema for multi‑tenant wholesale operations.
Developed the Customer and Driver apps using Flutter with Clean Architecture and BLoC state management.
Built the entire backend with Laravel, delivering 120+ RESTful endpoints following SOLID principles.
Integrated Firebase Cloud Messaging (FCM) for real-time push notifications and live order tracking.
Created a comprehensive admin dashboard with Vue.js and PrimeVue for order, product, and user management.
Implemented offline‑first capability using local SQLite storage and a smart sync queue.
Tech Stack
Flutter Dart Laravel (PHP) Vue.js PrimeVue MySQL Firebase FCM SQLite BLoC Git & GitHub
Key Features

Offline-First Sync

Browse products and create orders without internet — automatic background sync when connectivity returns.

Dynamic Pricing Engine

Flexible pricing rules based on customer tier (wholesale/retail) and geographic zones, configurable in real time.

Role-Based Access Control

Granular permissions for admins, warehouse staff, drivers, and customers — managed from the admin dashboard.

Technical Challenges & Solutions

1. Offline Data Synchronization

Used local SQLite storage and an operation queue. A smart sync algorithm prevents duplicate orders when the network comes back.

2. API Performance Under Heavy Load

Implemented caching strategies and pagination in Laravel to handle thousands of products and concurrent orders, drastically reducing response times.

Video Demos

📱 Customer App

Browse catalog, add to cart, real-time order tracking with full offline support.

🚚 Driver App

Smart route management, sequential map view, and transparent earnings wallet for drivers.

💻 Admin Dashboard

Advanced management system for tracking orders, managing products, and user permissions.

Screenshots Gallery
Lessons Learned

More Projects
View All
Connect With Me

© 2026 Amar Tomas – Software Engineer