VROOM — Full stack Dashboard & Backend APIs (Laravel, blade)

Role: Full stack Developer (Laravel)

Company engagement building a production logistics platform: admin dashboard modules and public application APIs.

Project Overview

Vroom is a delivery platform with a full admin dashboard and APIs built in Laravel and Blade, serving B2C and B2B users as well as driver applications. It features real-time notifications via Firebase, driver matching, delivery fee calculation using Mapbox, and a public API for third-party order integration.

Technical Summary

  • Backend Development: Designed and implemented the backend systems for both driver and user-facing applications using Laravel, ensuring robust architecture and maintainable code.
  • Database Design & Management: Designed and built a relational database schema to manage users, drivers, orders, carts, zones, and transactions. Optimized queries and relationships for efficiency, including pivot tables for driver-order assignments and handling B2C/B2B user models.
  • API Design & Integration: Built scalable RESTful APIs for mobile applications and third-party integrations, handling order creation, driver assignment, and real-time updates. Ensured APIs were secure, efficient, and properly documented for external usage.
  • Real-Time Communication: Integrated Firebase Realtime Database and Messaging to provide instant notifications, and updates on order status .
  • Driver Matching System: Developed a dynamic driver matching algorithm that identifies the nearest available drivers, sends notifications, and handles timed driver responses to ensure orders are accepted efficiently.
  • Routing & Delivery Fee Calculation: Implemented a delivery fee calculation system using Mapbox APIs to determine optimal routes, calculate distances, and provide accurate pricing based on real-time location data.
  • Real-Time Tracking: Enabled real-time driver tracking on the user application using Mapbox, displaying the driver’s location and travel path throughout the delivery process.
  • Third-Party API Integration: Developed a public API to allow external companies to place orders and let drivers accept them via the system, ensuring smooth B2B and B2C interactions.
  • System Optimization & Scalability: Focused on writing optimized database queries, handling concurrent order assignments efficiently, and maintaining system responsiveness under high traffic.
  • Developed a comprehensive admin dashboard using Laravel Blade templates for managing users, drivers, orders, roles & permissions and system settings.
  • Laravel
  • PHP
  • REST APIs
  • Mapbox API
  • Third-Party API Integrations
  • Firebase Realtime Database
  • MySQL
  • Blade Templates
  • Metronic
  • RBAC
  • HTML
  • CSS
  • JS

Dashboard Showcase