← Back to projects←ENDEESGet proposal
Showcase project · Dual-Stack Studio

UnderEvents

A full e-commerce platform for live event tickets, from discovery to confirmation email

▶ Hover to play

About the project

A real online store selling event tickets, not a toy CRUD app. Visitors discover events by city, genre and month, add tickets to a cart, pay with Stripe and receive a confirmation email, while admins create and manage events. Our part: the frontend architecture and implementation (folder structure, state management, component boundaries and conventions, all defined before the first screen was built), integrated with a Node.js REST API with Stripe webhooks, Brevo email and Redis caching.

Key features

  • Complete purchase lifecycle: event discovery, cart, Stripe payment, confirmation email and admin management
  • Real Stripe checkout, with payments confirmed server-side through webhooks
  • Search and filters by city, genre and month, plus interactive Leaflet maps for event locations
  • Auth0 authentication on the frontend and RS256-signed JWTs on the API
  • Transactional emails through Brevo, and Redis caching on the API
  • Admin area to create and manage events
  • English and German interface
  • Frontend architecture defined up front (Redux Toolkit state, folder structure, component boundaries, naming conventions) and validated through clear pull requests
  • Live on Vercel