February 2024 - Ongoing
Towing Process and Payment Platform
Agency Client Project
Full Stack
Internal Tools
Workflow Automation
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