All projects

2024-2025 / Product Engineering

TickIT

A full-stack ticketing platform built with Next.js, Rails, PostgreSQL, Tailwind, and shadcn/ui.

A concert audience facing a brightly lit stage.
Conceptual event imagery. CC0 public-domain photograph.
Role
Frontend & Backend Engineer
Stack
Next.js / React / Rails / PostgreSQL / Tailwind / shadcn/ui

Problem

TickIT needed product interfaces and backend capabilities for a ticketing platform, including reliable API integration and a foundation for ticket authentication.

Constraints

  • Ramp quickly across a mixed Next.js and Rails codebase.
  • Keep product UI consistent while backend capabilities evolved.
  • Design authentication work around ticket integrity and operational scale.

Architecture

The frontend uses Next.js, React, Tailwind, and shadcn/ui. Rails exposes product APIs backed by PostgreSQL, keeping transactional concerns on the server and interface concerns in the web application.

Implementation

  • Built responsive frontend flows and reusable interface patterns.
  • Implemented Rails and PostgreSQL-backed product features.
  • Shipped API integrations and contributed to ticket authentication architecture.

Impact

The work moved production features across both sides of the stack and established shared patterns for a team working through a new product architecture.

Lessons

Full-stack delivery was less about using every layer and more about keeping contracts explicit between product UI, APIs, and persistent data.

System

  1. Next.js interface
  2. Rails API
  3. PostgreSQL
  4. Ticket authentication