Landing Experience Development

May 2026 - Jun 2026

Full-Stack Developer

Landing Experience Development thumbnail
Tech Stack

Chapter 1. One Public Event Experience

Rides Collective needed more than a promotional landing page. The public product had to introduce the event, register participants, support returning visitors, and remain useful during the live event across desktop and mobile devices. I developed the experience as one responsive journey, translating event requirements and stakeholder input into a consistent interface with clear navigation and a recognizable visual identity.

The result connected the full public lifecycle: registration before the event, participant access and utilities during the event, voting participation, and a controlled transition into event close-out.

Responsive public experience across event access, voting, and lifecycle transitions.
Responsive public experience across event access, voting, and lifecycle transitions.

Chapter 2. The Problem and the Product Response

Event information, participant actions, partner visibility, and live-day utilities could easily become disconnected pages with inconsistent priorities. Visitors needed one clear path from discovering the event to taking part in it, while stakeholders needed their information represented without overwhelming the experience.

The response was a single responsive platform that organized these requirements around the visitor journey. Shared navigation, consistent content hierarchy, and event-state-aware screens allowed the product to change with the event lifecycle while retaining one visual and interaction system.

Multiple event requirements organized into one public visitor journey.
Multiple event requirements organized into one public visitor journey.

Chapter 3. Registration and Event Access

RSVP registration followed by the required privacy consent step.
RSVP registration followed by the required privacy consent step.

The pre-event journey began with an RSVP form that collected the information required for participation. A separate privacy-consent step kept the agreement visible within the flow instead of hiding it inside the registration form. Returning participants could continue through a phone-number lookup without repeating the full registration process.

Event access showing check-in, stamp-card progression, and merchant coupons.
Event access showing check-in, stamp-card progression, and merchant coupons.

During the event, the participant state continued into Event Access. Check-in, stamp-card progress, and merchant coupons were presented as connected stages so visitors could understand what was available next. The interface exposed the participant-facing status while keeping operator actions and restricted controls outside the public journey.

Chapter 4. Event-Day Utilities

The public platform also acted as an event companion. Rundown made the schedule easy to scan, Venue Map supported on-site orientation, Partners gave participating brands a dedicated presence, and Voting connected visitors with the event categories and results. A shared responsive navigation kept these utilities accessible without turning the landing experience into a disconnected collection of links.

Event-day utilities for the schedule, venue navigation, partners, and voting.
Event-day utilities for the schedule, venue navigation, partners, and voting.

Chapter 5. Technical Delivery

The application was built with the Next.js App Router, React, TypeScript, and a custom responsive interface deployed on Vercel. Next.js route handlers provided the server boundary for public actions. Supabase stored registration and participant-state data, while the voting and photo experience connected through a separate service responsible for operational records and media assets. Static event content such as the rundown, venue information, partner presentation, and navigation structure remained part of the application source so each route could be delivered as a controlled event experience.

Public application architecture across Next.js, Supabase, and the voting service.
Public application architecture across Next.js, Supabase, and the voting service.

Chapter 6. Application Flow

The visitor journey moved from event discovery into RSVP and privacy consent, then allowed returning participants to continue into event access. During the live event, check-in status, stamp and coupon progression, and voting became part of the same public experience. The final state closed the live-event journey and prepared the platform for the separate post-event gallery and feedback phase.

Visitor flow from event discovery to event-day participation and close-out.
Visitor flow from event discovery to event-day participation and close-out.

Explore More Projects

A few more top picks that show adjacent product, platform, and operations work across the portfolio.

View All Work