Problem
A diving club is run by volunteers with limited time — yet still needs a site that keeps members informed, receives enquiries and makes it easy to support the club financially. Content must be writable whenever someone has time, and published whenever it fits.
Solution
A modern club site built on Next.js 16 with Prisma and Neon PostgreSQL: a member portal, articles with scheduled publishing (write Sunday night, publish Monday morning), a contact form via Resend, and support for Vipps and Grasrotandelen so contributing to the club is easy.
Everything is designed for non-technical editors — volunteers should spend their time diving, not fighting a CMS.
Result
A live club site in production with portal, publishing and payment support gathered in one place.