Personal project · ongoing

Photo
Vernhet.

An e-commerce and booking platform built for a professional photographer: online photo ordering, session booking, and secure payment.

Brief at a glance
PeriodDec 2025 – Jul 2026
ArrangementPersonal project
TypeE-commerce + booking
StackSolidStart · SolidJS
StatusPre-production
Screenshot · photo vernhet platform
The context

Selling and booking, online.

A professional photographer who wanted to sell photos online and let clients book a session without endless back-and-forth by email or phone. A personal project built end to end, from design to deployment.

What was built

A complete flow.

An e-commerce shop and a four-step booking wizard (date and time, service and packages, contact details, payment). Stripe payments with webhook signature verification, customer accounts via Better Auth, transactional emails with Resend, and an admin backoffice to manage services, bookings and availability. Pages are server-rendered with a stale-while-revalidate Redis cache for SEO.

Under the hood

Tested and continuously deployed.

Unit, component and end-to-end tests with Playwright. Continuous deployment via GitHub Actions, building a Docker image published to GHCR and deployed to Dokploy. Rate limiting and security headers (HSTS, CSP) are already in place in the pre-production environment.

Tech stack.

Framework
SolidStart
Runtime
Bun
UI
Tailwind CSS · daisyUI
Data
PostgreSQL · Drizzle
Cache
Redis (ioredis)
Third-party
Stripe · Resend

An e-commerce
or booking project?

If you want to sell or take bookings online, let’s talk.

Direct booking
FormatDiscovery call
Duration30 minutes
Response< 24h
CommitmentNone
Book my slot →
[email protected]Toulouse, FR
© 2026 Noah Vernhet. All rights reserved.Designed & built in Toulouse