WebsiteAttractions and hospitality2026

An in-development venue platform spanning the guest visit, staff schedule, live park controls, and screen publishing.

Visitor planning, staff operations, and a signage studio in one build.

Jungle Jim’s
Stack
  • Next.js 16
  • React 19
  • Cloudflare Pages
  • Pages Functions
  • D1
  • KV
  • R2
  • Prisma
  • Zod
  • Framer Motion
  • TypeScript
Jungle Jim’s
Jungle Jim’s homepage
Jungle Jim’s mobile homepage
Snapshot

What shipped

An in-development venue platform spanning the guest visit, staff schedule, live park controls, and screen publishing.

Timeline
April–July 2026; in development
Systems delivered
  • 15-route visitor site
  • Passes & group sales
  • Weather & alert controls
  • Staff availability
  • Schedule builder
  • Signage studio
  • Menu publishing
  • Admin portal
Problem

The problem

A seasonal venue changes by the hour, but its website, staff, and screens still have to agree.

Guests need attractions, height rules, passes, food, groups, hours, weather, contact, employment, and current happenings before they arrive. Managers need to change alerts, visibility, pricing, schedules, staff messages, and menu boards without editing code.

The wider build therefore treats the public site and operating tools as one venue system rather than unrelated pages and admin forms.

Research

Model the whole visit and the shift behind it

The development data covers nine attractions, six pass products, 41 menu records, 14 FAQs, four group packages, 25 gallery records, five employment roles, and eight journal posts.

Behind the public content are employee accounts, availability requests, approvals, calendar and export tools, schedule creation, live park settings, staff announcements, media, and screen publishing.

Brand

The venue remains unmistakably Jungle Jim’s

The experience keeps River Safari Waterpark, River Safari Cafe, the Rehoboth setting, family photography, and bright attraction energy visible while giving each route a clear planning job. A tube-rider progress treatment turns scrolling into a venue-specific interaction rather than generic decoration.

UX

Plan the day before reaching the gate

The visitor routes cover attractions with category and height context, daily and seasonal passes, group packages, searchable food with dietary filters, FAQs, contact, gallery, employment, shop, and current happenings. Mobile actions stay close to tickets, directions, and calls.

The manager dashboard can publish weather, information, or emergency banners; show or hide the weather widget and pass products; edit hours; and maintain an internal staff board. Separate staff flows handle availability, approvals, shared calendars, schedule imports, and exports.

Key decisions
  • Live alerts are content, not codebecause weather and park-status changes need to reach every page while the situation is still current.
  • Food is filterablebecause families plan around dietary needs and kids’ options before choosing where to stop.
  • Staff data can become a schedulebecause availability, approvals, calendar views, and exports belong to one operational workflow.
Architecture

Website, operations, and screen runtime

Next.js and React power 29 application page modules: 15 public visitor pages and 14 staff, availability, and admin surfaces. The Cloudflare layer contains 53 API function modules spanning authentication, employees, availability, menu data, media, boards, schedules, versions, and publishing.

D1 holds operational records, KV carries settings, R2 stores media, and the signage studio provides scenes, layers, reusable menu data, scheduling, history, rollback, readability checks, and player output. This venue work supplied the product lessons later hardened in CanvasRelay.

Results

What is built

0Application page modules15 visitor routes plus 14 staff, availability, and admin surfaces.Delivered
0Cloudflare API modulesAuthentication, staffing, menus, media, boards, schedules, versions, and publishing.Delivered
0Admin routesDelivered
0Attraction recordsDelivered
0Pass productsDelivered
0Menu recordsDelivered
In developmentPublic statusDelivered
Delivered = shipped · Measured = instrumented · Reported = platform figure · Target = engineering budget · Early signal = first weeks
How results are reported

This is implementation scope from an in-development project, not a launched business outcome. Seed content remains editable, and the public site is not presented as finished production work.

Connects

The venue build became a product foundation

The screen editor, player, linked menu records, schedules, publishing model, and fleet lessons began inside the venue work and later became CanvasRelay. The public website, staffing flows, park controls, and screen system show the full operational context that product came from.

Have a problem that looks like this?

That's the kind of gap I close. Tell me what's breaking and I'll show you the system that fixes it.