Portfolio/
SMSParking | Parking Customer Portal
SMSParking | Parking Customer Portal

SMSParking | Parking Customer Portal

Technologies
ReactViteTailwind CSSRadix UITanstack QueryReact Hook FormStripeGoogle Maps API

Website URL: https://smsparking.nl/

SMSParking screenshot 1SMSParking screenshot 2SMSParking screenshot 3SMSParking screenshot 4

Description

SMSParking is one of the leading mobile parking providers in the Netherlands — voted best parking app by the Dutch Consumentenbond. Customers start and stop parking sessions via app, web, or SMS, pay per minute of actual parking, and receive one itemized monthly invoice — across 200+ municipalities and 850+ garages, for both private drivers and business fleets.

Responsibilities

  • Customer self-service portal — Built pages of the new customer self-service portal in React, Vite, Tailwind CSS, and Radix UI, working through AxiomQ.
  • Dashboard — Developed the dashboard with active session overview, parking bonus balance, downloadable invoices, and an interactive monthly cost chart.
  • Active Parkings — Built a live session table with search, sortable/toggleable columns, and per-row actions to view, edit, or stop sessions, with server state managed via TanStack Query.
  • Parking History — Implemented a paginated, filterable reporting table with date-range filters, column toggling, and CSV export, used by business accounts for accounting.
  • Billing Settings — Created forms driven by React Hook Form, Stripe-powered payment method management, and a tariff-switching interface between subscription plans.
  • Google Maps integration — Integrated the Google Maps API into the parking flow for location and zone selection.
  • Theming — Implemented light/dark theming across all pages.