Underwater

A new website and store for a Warsaw diving centre.

Preview version at underwater.programo.pl.

See the preview

underwater.programo.pl
Underwater.pl home page: a diver in an underwater cave
9:41
Underwater.pl on a phone

Website with a store

Client
Underwater.pl, a diving centre in Warsaw
Scope
Design and build of the website and store, an editorial panel, carrying over addresses from the old site
Stack
Next.js, TypeScript, Payload CMS, SQLite

How we built it

Underwater.pl runs courses, organises trips and sells gear. The old Joomla site struggled to hold all that together, and changing a course date meant digging through content.

We built one Next.js app with Payload CMS: the front end and the editorial panel on one address. Courses have dates in the calendar, trips and galleries have their own sections, and the store runs alongside with a cart and orders. The data model has 21 collections. Panel roles separate editing, orders and administration.

Page and product addresses match the Joomla site, because that limits the risk of losing Google rankings after the move. Videos and maps load only after cookie consent.

Case study on programo.pl

Screens

underwater.programo.pl/kalendarz.html
Diving calendar for November 2026 with pool sessions and cylinder testing
Calendar: courses and events with dates.
underwater.programo.pl/sklep-nurkowy.html
Diving store with search, a category list and products
Diving store: 3248 products in 32 main categories.

Contact

Want to build something similar?
bartosz.kolaj@programo.pl