Back

Municipality of Amsterdam β€” vignettes

Next.JSReact.JSTypeScriptFormsWorkflow

Municipality of Amsterdam β€” vignettes

The Municipality of Amsterdam's vignette platform lets citizens apply online for a waterway vignette (vaarvignet) required to use Amsterdam's canals and waterways. I independently built the current version of this platform.

The platform consists of two parts: a citizen-facing application portal (with boat details, document upload, and online payment) and a separate issuance app for shop staff.

What I did

  • Built the complete front-end of the current version independently
  • Complex multi-step form flows with conditional logic and validation
  • UX decisions around error states, progress indicators, and ease of use
  • Integration with payment and document processing
  • Focus on performance, accessibility (WCAG), and maintainable code