Raajje Divers
An immersive brand site for a Maldives dive company with a Three.js underwater hero, backed by an optional Node.js admin CMS.
The real site, live today.
Production sites can't be embedded, so here's a full-page capture, open the real thing in a new tab.

Why Raajje Divers · Maldives mobile dive base & PADI center hired us.
A cinematic multi-page site with a Three.js WebGL underwater background, animated caustics, and a full-bleed hero video. It pairs with an optional Express backend (JWT auth, image uploads, JSON store) exposing CRUD for packages, certificates, gallery, and posts, with the public pages progressively enhancing to live content and falling back to bundled JSON when the API is offline.
A Maldivian dive collective needed an atmospheric brand presence plus a way for non-technical staff to edit diving packages, certificates, gallery, and journal content without touching code.
A site that runs fully standalone on cheap shared hosting, and, when the Node app is deployed, gives the team live, editable content with image uploads and scheduled publishing. Live at raajjedivers.com.
Key features.
- WebGL underwater hero with animated caustics, mouse-glow, hero video
- Admin dashboard with token-auth CRUD for packages, certificates, gallery, posts
- Image upload, drag-to-reorder, and scheduled publishing
- Progressive enhancement: live API content with static JSON fallback
- Rate-limited login + scrypt hashing + JWT sessions
- Journal/blog, gallery lightbox, WhatsApp booking CTA
more work
- SaaSRD TrendsA production-grade online gadgets store for the Maldives, a customer storefront paired with a full admin command-centre.
- SaaSVaultShieldEditorial marketing site for a password and vault manager, full-bleed background video, a motion-driven hero, and a clear acquisition funnel on Vite.
- Dashboard10 Gram · Operations ConsoleMulti-branch operations console for 10 Gram Gourmet, live network dashboard, branch drill-downs, reservation desk, floor map and CRM behind staff auth.
Want a website like this?
Tell us what you're trying to ship. We'll come back inside two business days with a frank assessment and a clear plan.