February 2024 - Ongoing

Towing Process and Payment Platform

Agency Client Project

Full Stack
Internal Tools
Workflow Automation
Towing Process and Payment Platform

Tech Stack

Nuxt
TypeScript
Directus
PostgreSQL
Docker

Description

I built a full-stack towing management system for a parking management company that had been coordinating towing operations manually across tow drivers, internal staff, and vehicle owners.

I developed a two-part system: a Directus backend managing the complete towing lifecycle (driver dispatch, process documentation, automated invoicing with SevDesk API integration), and a Nuxt payment portal where vehicle owners authenticate using their license plate to access their invoices, pay via Stripe, and receive their vehicle location upon successful payment. The system has processed over 3,000 towing reports with approximately 1,000 payments made through the portal.

What I built

  • Built a Directus backend with relational database for towing reports, invoices, charges, and managed locations
  • Designed complex charge calculation automations accounting for vehicle type, time of day, public holidays, process duration, and towing outcome
  • Integrated WhatsApp for driver notifications and Mapbox for location coordinates
  • Implemented SevDesk API integration to generate invoices in the company's accounting system
  • Extended an open-source Nuxt template to build a payment portal with custom license plate authentication, Stripe payments, and Google Maps location display
  • Automated cleanup of vehicle images and expired credentials using CRON jobs

    Lucy Treganna - Full Stack Developer