How we build a complete customer portal in 2 weeks
From dashboard to invoicing and online payments — a behind-the-scenes look at building a professional customer portal with AI-powered development.
When we started 2beeonline.com, we had our own need: a customer portal to create invoices, manage clients, and process payments. Instead of using an existing solution, we built one ourselves — and it became our first product.
The challenge
We wanted a complete portal with user authentication, a dashboard with revenue overviews, customer management, invoices with PDF generation, online payments via iDEAL and credit card, and all of that in both Dutch and English.
The tech stack
- Next.js 16 with App Router — the latest framework for fast, scalable web apps
- React 19 with Tailwind CSS 4 — modern, responsive interface
- PostgreSQL with Prisma 7 — reliable database with type-safe queries
- NextAuth v5 — secure authentication with JWT sessions
- Mollie — Dutch payment solution with iDEAL, credit card, and Bancontact
- Resend — reliable email for invoice delivery
AI-powered development
The secret behind our speed? AI. We use the latest AI models as a co-developer. Not copy-paste from ChatGPT, but a structured development process where AI helps with architecture decisions, code writing, testing, and documentation.
What used to take 2-3 months with a team of developers, we now build in 2 weeks. Same quality, a fraction of the cost.
What the portal can do
- Dashboard — real-time revenue overview, charts, recent activity
- Customer management — add, edit, search with KVK/VAT details
- Invoicing — professional invoices with line items, VAT calculation, and auto-numbering
- PDF generation — instant download of invoices as PDF
- Online payments — customers pay via a payment link (iDEAL, credit card)
- Email — automatically send invoices by email with PDF attachment
- Aging report — overview of outstanding and overdue invoices
Deployment and infrastructure
The portal runs on a DigitalOcean server in Amsterdam, close to our Dutch customers. We use Docker for consistent deployments, nginx as reverse proxy with SSL via Let's Encrypt, and automatic daily database backups.
Every code push automatically triggers a CI/CD pipeline: tests run, a new Docker image is built, and the server is updated — with zero downtime.
The result
A fully functional customer portal, built in less than 2 weeks. Including SSL, monitoring, backups, and a CI/CD pipeline. Production-ready.
This is exactly what we offer our clients for €1,499 — a custom-built portal tailored to your business processes. Curious what we can build for you?
Stay updated
Get our latest insights and tips straight to your inbox.
Ready to build your idea?
We build complete MVPs in 2 weeks with sprint-based development. No lengthy timelines — fast, affordable, and tailored to you.