Portfolio

A selection of recent work

Last updated:

Dyola's Beauty Boutique

Dyola's Beauty Boutique

Welcoming beauty salon in Tilburg - facials, lashes, nails, waxing and massages

Next.jsTypeScriptTailwind
View project

Salonnare

Multi-tenant SaaS platform for beauty salons - in development since 2025, in beta since 2026

Next.jsNode.jsPostgreSQL
View project

Naomi's Hair & Beauty

Hair salon in Kaatsheuvel - modern website with a treatment overview, opening hours and direct contact options, hosted on platform.vaniersel.dev

Next.jsTailwind
View project

DvandenB Klusservice

Handyman business in Tilburg since 2005 - portfolio site for a HORNBACH installation partner, hosted on platform.vaniersel.dev

AstroTypeScript
View project
Case Study

Salonnare

Multi-tenant SaaS platform for beauty salons - in development since 2025, in beta since 2026

Challenge

Existing salon software in the Netherlands forces owners into an impossible choice: a cheap basic plan without essential features, or an expensive enterprise plan where every useful feature is a paid add-on module. A salon with five employees that wants a waiting list, invoicing and online bookings on Salonized quickly pays around €60 per month - and on top of that Treatwell charges 35% commission on every first customer coming through the marketplace. The features every salon actually needs - waiting lists, loyalty, multi-location, whitelabel - cost serious money.

Approach

Salonnare was designed from day one as an all-in-one multi-tenant SaaS. One flat price from €29 per month, all features included - waiting lists, loyalty program, POS, inventory management and multi-location support. The architecture runs on Next.js, TypeScript, Node.js and MariaDB, fully containerized with Docker. Every salon gets its own subdomain and fully isolated data through a tenant-scoped query wrapper. 88 database schemas and 104 idempotent migrations form the foundation, with integrations for Stripe Connect, Mollie Connect, Google Reserve, WhatsApp and Cloudflare.

Outcome

The platform has been in public beta since April 2026 with a fully working appointment system, POS, inventory management, CRM, loyalty program and multi-location support in 5 languages (NL, EN, DE, FR, ES). Early adopters who sign up now get the first full year completely free - including all premium features and direct support. The ideal way to trial a new salon platform with zero financial risk.

88
Database tables
5
Languages supported
6+
External integrations
104
Idempotent migrations
Next.jsTypeScriptNode.jsMariaDBDocker
salonnare.com
Case Study

Dyola's Beauty Boutique

Welcoming beauty salon in Tilburg - facials, lashes, nails, waxing and massages

Challenge

Dyola already had a website from a previous supplier, but it was outdated, slow and unnecessarily expensive every month. The salon was missing a fresh online presence that matches the warm, inclusive atmosphere of the boutique, and customers found it hard to book an appointment directly. There was a clear need for a fast new site that would do justice to the salon's work - without the costly subscription of the previous supplier.

Approach

A brand-new website was delivered within a single week, built on Next.js, TypeScript and Tailwind CSS. The design places the calming atmosphere of the salon at the centre, with clear sections for each treatment (facials, lashes, nails, waxing and massages) and multiple ways to get in touch. Visitors can book directly via the online appointment system, or reach out informally through a prominent WhatsApp button - exactly the way Dyola's clients prefer.

Outcome

Dyola now has a professional website that went live in a single week, costs a fraction of the previous subscription and scores Lighthouse 100 on SEO. Clients find the salon through Google and can book or WhatsApp 24 hours a day - even when the salon is closed. “My old site was expensive and didn't work well. Nick delivered something new within a week that looks beautiful and lets my clients book effortlessly. A world of difference.” - Dyola, owner of Dyola's Beauty Boutique

100
Lighthouse SEO
<1s
First load
24/7
Availability
Next.jsTypeScriptTailwind CSS
dyolasbeautyboutique.nl

Ready to make your idea a reality?

Let's build something amazing together