Skip to content
Web apps & portals

Invoicing & payment portal for an IT services company

A bilingual portal where an IT services company manages its customers, sends invoices, tracks payments and gets paid online through iDEAL and cards.

Web apps & portals
Next.jsTypeScriptPostgreSQLPrismaMollieAuth.jsDocker
TechnologyNext.jsTypeScriptPostgreSQLPrismaMollieAuth.jsDocker
01

The challenge

  • Invoices were created by hand and sent as attachments
  • No overview of who had paid and who was late
  • Customers asked to pay online with iDEAL or card
  • Customers and staff work in Dutch and English
02

What we delivered

  • Customer management with full invoice history
  • Invoice creation with PDF generation
  • Online payments through Mollie (iDEAL, credit card, Bancontact) with webhook-based status updates
  • Billing dashboard with revenue, ageing and outstanding amounts
  • Secure authentication with Auth.js
  • Customer-facing site and portal in Dutch and English
03

How we delivered

We built the portal on Next.js with TypeScript, PostgreSQL through Prisma and validation with Zod. Payment statuses update through Mollie webhooks, so they stay correct even when a customer closes the tab. The portal is covered by automated tests and runs as a Docker image.

04

Outcomes

01

Customers pay straight from the invoice

02

Clear view of outstanding and overdue invoices

03

No more invoices built by hand

04

Bilingual for customers and staff

Book a free 30-minute call. You will receive a tailored proposal within 2 business days.