Back to Projects
Feb 04, 2026
2 min read

Transportes Acaya

Operational management system for a transport company. Trip lifecycle, rate management, role-based access, real-time notifications, and data exports.

Overview

Full-stack web application developed as a freelance project for a transport company. The system digitizes and streamlines daily operations — from trip registration through invoicing — replacing manual processes with a structured, role-based workflow.

Key Features

  • Trip management — Complete lifecycle with defined states (pending, in review, returned, ready to bill, invoiced). Each trip records route, driver, vehicle, client, and waybill data.
  • Rate engine — Client-based rate configuration with support for multiple pricing types and automatic cost calculation with manual override and justification.
  • Role-based access — Three roles (Admin, Manager, Driver) with granular permissions. Each role sees only the relevant modules and actions.
  • Real-time notifications — WebSocket-based notification system with push support, ensuring all stakeholders are informed of trip status changes and actions required.
  • Exports and reporting — Excel and PDF exports with filters for operational and financial reporting.
  • Audit trail — Logging of create, update, and status change operations for accountability and traceability.

Stack

Frontend: Next.js (App Router), React, TypeScript
Backend: NestJS, Prisma, PostgreSQL, JWT, WebSockets