SAYED.DEV

Senior Full-Stack Engineer at Schoolz

Routz

Fleet management for school transportation

Routz Hero View

The Problem Statement

School transportation teams need clear tools for coordinating drivers and trips, managing subscriptions and billing, and seeing active vehicles on a map.

System Architecture & Strategy

The product is built in Vue 3 with admin and client dashboards. Custom Node.js socket services provide live trip and driver-location updates, while mapping and geocoding APIs support route planning and location search. Shared components and composables support a bilingual Arabic and English interface.

Vue 3 dashboards
        ├── Driver, trip, billing, and subscription workflows
        ├── Mapping and geocoding APIs
        └── Custom Node.js socket services for live tracking

Key Technical Decisions

Connect tracking to socket services

Live trip and driver-location updates are central to the operator experience.

Use mapping and geocoding APIs

Route planning and location search depend on accurate map interactions.

Build shared Vue components and composables

Shared frontend patterns keep the bilingual dashboards consistent.

Business & Product Outcomes

The product capabilities and improvements delivered through this work:

  • Gives operators a live view of active trips and driver locations.
  • Brings day-to-day driver, trip, billing, and subscription workflows into the product.
  • Supports customers using either Arabic or English.

Engineering Challenges & Solutions

Live trip visibility

Engineered SolutionBuilt a live GPS tracking interface connected to custom Node.js socket services so operators can follow active trips and driver locations.

Route and location workflows

Engineered SolutionIntegrated mapping and geocoding APIs for route planning, location search, and map interactions.

Operational workflows

Engineered SolutionDelivered frontend workflows for driver management, trip scheduling, billing, and subscription management.

Consistent bilingual UI

Engineered SolutionEstablished shared Vue components and composables to support a consistent Arabic and English experience.

Tech Stack Roles

  • Vue 3Frontend for admin and client dashboards
  • Node.js socket servicesLive trip and driver-location updates
  • Mapping and geocoding APIsRoute planning and location search
  • Arabic and EnglishBilingual interface

Delivery Highlights

GPS visibility into active trips and driver locationsLive operations
Driver management, trip scheduling, billing, and subscriptionsCore workflows
Reusable Vue components and composables for Arabic and EnglishShared frontend
Routz live fleet tracking map
Routz live fleet tracking map
Routz trip management interface
Routz trip management interface

Interested in similar architecture challenges?

If your team is scaling systems and seeks senior engineer positioning with robust product-centric workflows, let's talk.