Skip to main content
Back to selected work

Typed frontend exploration

Next.js Events

An event-discovery interface organized around a focused journey from country selection to event details.

Project type
Independent build
Role
Frontend developer
Focus
Typed navigation and responsive UI
Next.js Events application interface

The Next.js Events country-based event discovery interface.

Overview

What I set out to build

Next.js Events explores a simple information architecture for finding events by location. The project gave me a focused environment for using TypeScript with Next.js and building a responsive visual system with Tailwind CSS.

Challenge

The product problem

Event discovery can quickly become dense. The product needed a small set of predictable navigation steps so users could select a country, review matching events, and open the details of a specific event.

Approach

How I approached it

I structured the experience into country-based browsing and event-detail views, used Next.js for route organization, and applied TypeScript to make the data passed between interface components more explicit.

Delivered

Core experience

  • Country-based event browsing
  • Event cards leading to focused detail views
  • Responsive navigation and content layouts
  • Typed component and event-data structures

Technical decisions

Implementation choices

  • 01Used Next.js routing to reflect the hierarchy between event discovery and individual event details.
  • 02Introduced TypeScript to make component contracts and event data easier to reason about.
  • 03Used Tailwind CSS to build consistent responsive spacing and interface styles.

Technologies

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vercel

Explore the project

See the working application

The live demo opens in a new tab. Some third-party data or services may depend on their current availability.

Open live demo