Case Study · Logistics

Porttivo — Port Logistics Platform

How TechLapse built a unified logistics operating system connecting transporters, drivers, customers, and fuel stations across Indian port operations — delivered in 6 weeks.

Visit Porttivo Discuss a similar project
Porttivo logistics platform dashboard
ClientPorttivo
IndustryLogistics & Port Operations
EngagementPhase 1 — Core Platform
Delivery6 Weeks
Built byTechLapse Private Limited
5
User types on one platform
6
Apps & portals delivered
20+
Realtime Socket.IO events
0
Manual follow-ups needed

The challenge

Port logistics running on WhatsApp and phone calls

Porttivo operates in one of India's most coordination-heavy industries — moving containers between factories, ports, and warehouses. Before this platform, every part of the operation was manual.

Trip coordination

Transporters assigned drivers over WhatsApp. Customers called repeatedly for status updates. No single source of truth existed for any active trip.

Fuel management

Fuel transactions were tracked on paper. Cashback calculations were manual, error-prone, and delayed. Fraud had no detection layer.

Document chaos

Vehicle RC, insurance, fitness permits, and driver licenses expired without warning. Penalties and operational delays followed.

No marketplace

Transporters with excess vehicle capacity had no way to trade with each other. Profitable loads went unfilled every day.

The solution

A full logistics operating system — built in 6 weeks

TechLapse designed and delivered a five-sided platform: Transporter App, Driver App, Customer App, Admin Portal, and Pump Staff App — all connected in real-time via a Node.js API and Socket.IO event backbone.

End-to-end trip lifecycle

BOOKED → ACTIVE → 5 milestones with GPS + photos → POD → CLOSED. All automated, all real-time.

Live GPS tracking

Customers and transporters watch the truck move on a live map. Driver streams location every 4 seconds via background service.

QR-based fuel system

Driver generates a GPS-tagged QR. Pump staff scans it. Wallet debited, cashback credited, fraud checked — all in seconds.

Transporter marketplace

Transporters post vehicle availability, negotiate rates peer-to-peer, and auto-create trips on booking confirmation.

Multi-wallet system

Separate wallets for transporters, drivers, and pump owners. Full ledger, cashback, and bank withdrawal flows.

Fraud detection

Automated checks for duplicate receipts, GPS mismatches, express uploads, and unusual patterns — with admin review queue.

What we built

13 modules across 6 apps and portals

01
Transporter App (Flutter — Android & iOS)

Full fleet management, trip creation and monitoring, live tracking map, marketplace hub, wallet, fuel card management, support tickets, and company-user RBAC.

02
Driver App (Flutter — Android, multilingual)

Trip acceptance, 5-milestone execution with GPS + photo capture, POD upload, fuel QR generation, background location streaming — in English, Hindi, and Marathi.

03
Customer App (Ionic + Angular)

Book trips via Google Places, track live driver location, view milestone timeline with photos, manage trip history, and access support.

04
Admin Portal (Ionic + Angular — web)

Full platform oversight: trips, fleet, users, fuel, fraud queue, settlements, analytics, audit logs, and notification broadcaster — all permission-gated.

05
Pump Owner Panel & Pump Staff App

Pump owners track fuel sold, settlements, and staff performance. Staff process QR scans, log transactions, and view their cashback ledger.

06
Real-time engine (Socket.IO)

20+ event types across trips, tracking, marketplace, support chat, and admin alerts. JWT-authenticated rooms scoped per trip, user, and role.

07
Fuel & fraud management

QR flow with GPS tagging, automated cashback distribution, receipt verification, and a fraud detection queue with admin resolution workflow.

08
Marketplace & booking-scoped chat

Transporters post capacity, negotiate prices in real-time, and message peer-to-peer within each booking. Auto-creates trip on confirmation.

09
Support ticket system

Categorised tickets with real-time chat, read receipts, typing indicators, CSAT rating, and full audit trail. Sequential ticket numbering (SUP-100001).

Tech stack

Production-grade architecture

LayerTechnology
Backend APINode.js, Express, MongoDB Atlas, Socket.IO
Mobile AppsFlutter (Android & iOS) — Transporter & Driver apps
Web AppsIonic + Angular — Customer App & Admin Portal
RealtimeSocket.IO with JWT-authenticated rooms per user, trip, and role
Maps & LocationGoogle Maps SDK, Google Places API, background GPS streaming
NotificationsIn-app (Socket.IO) + WhatsApp via WATI template messages
AuthJWT access + refresh tokens, OTP login, PIN login, role-based access control
StorageFile uploads for trip photos, POD, vehicle documents, marketplace attachments
AuditFull audit log on every mutating API operation, platform-wide
Node.jsExpressMongoDBSocket.IOFlutterDartGoogle MapsIonicAngularJWT AuthWATI WhatsAppMongoDB Atlas

Results

Measurable impact delivered

Zero

Manual trip coordination — every booking, assignment, milestone, and closure handled inside the platform

5 roles

Transporter, Driver, Customer, Pump Owner, and Admin unified on a single real-time platform

3 languages

Driver app in English, Hindi, and Marathi — accessible to drivers with no prior app experience

< 5 min

Transporter onboarding with Aadhaar KYC — fully digital, no paperwork required

Automated

Fuel cashback, fraud detection, and settlement calculation — replacing all manual accounting

Real-time

Live GPS truck tracking visible to customers throughout the trip — no more status-check calls

Delivery timeline

From kickoff to production in 6 weeks

Week 1
Architecture & design

Requirements freeze, system architecture, UI/UX wireframes across all 5 user types

Week 2
API foundation

Database schema, API structure, authentication, role-based access control, Socket.IO setup

Week 3
Core backend

Trip lifecycle, wallet system, fuel QR engine, fraud detection, admin panel base modules

Week 4
Mobile apps

Transporter & Driver Flutter apps, Customer Ionic app — core features and live GPS tracking

Week 5
Integration & marketplace

Full system integration, marketplace module, booking-scoped chat, WhatsApp notifications

Week 6
QA & go-live

Internal testing, bug fixes, performance optimization, beta deployment, production go-live

What's next

Phase 2 — intelligent logistics automation

Building on the Phase 1 foundation, Phase 2 will add vessel cut-off automation via PDF ingestion, a customer self-serve booking engine with controlled pricing, automated invoicing, E-Way Bill integration, a Driver Rewards & Spin Wheel gamification system, and production-grade live GPS tracking backed by Redis.

Building something similar?

We design and ship production-grade logistics, SaaS, and enterprise platforms from Pune. Let's talk about your project.

Get in touch Chat on WhatsApp

Related: Logistics software development · Mobile app development · Portfolio

Scroll