Skip to content
ayweb
back to services
WebsiteRaajje Divers · Maldives mobile dive base & PADI center · 2026

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.

live in production

The real site — live today.

raajjedivers.com
Visit live site
Raajje Divers — full-page capture
case study

Why Raajje Divers · Maldives mobile dive base & PADI center hired us.

Overview

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.

Problem

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.

Outcome

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.

what shipped

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
for your team

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.

Reply inside 2 business daysSource in your repo, day oneFlat quote — no surprises