← back to projects

case study

crosscurrent events platform

A full-stack event management platform for registrations, administration, payments, attendee management, and operational workflows.

crosscurrent events platform project preview

overview

A production-oriented application built around real operational requirements rather than a simple CRUD demonstration. The platform separates the web client, API, database, and public-facing proxy while supporting the different states and workflows involved in event registration.

architecture

Next.js / React frontend → Nginx reverse proxy and TLS → Express/TypeScript API → Prisma/PostgreSQL, with the stack orchestrated through Docker Compose.

engineering focus

  • Designing application state around real business workflows and exceptions.
  • Maintaining boundaries between frontend, API, persistence, and infrastructure.
  • Building reproducible development and deployment environments with Docker Compose.
  • Integrating external services such as Stripe and Resend without coupling them to the core domain model.

highlights

  • Registration and attendee management with search, filtering, sorting, profile navigation, and parent information.
  • Payment workflows covering Stripe, manually marked payments, and early-bird eligibility rather than treating payment as a single boolean state.
  • Email delivery, file uploads, and ExcelJS data export for operational workflows.
  • Clear separation between frontend, API, database, and infrastructure services.

project context

Actively developed around evolving registration, payment, and administrative requirements.

project media

Existing portfolio media

crosscurrent events platform visual