All work

2026

Evvy

A full-stack event operations platform for managing guest lists, seating, payments, invitations, and on-site check-in in one workflow.

Role
Full-stack Developer
Categories
Web, API

Problem

Event organisers can end up managing guests, seat maps, bookings, payment status, invitations, and attendance across disconnected tools. That makes it harder to prepare an event, allocate seats consistently, and run a dependable check-in process on the day.

Approach

Evvy brings event operations into one organiser application. Teams can create organisations and events, add members with role-based access, configure categories and seat maps, manage guests, create bookings, and record payments.

When an event is ready, organisers can finalise seating through an asynchronous worker. Seats are assigned by payment date, paid bookings occupy their assigned seats, and invitation emails are sent with barcode data for check-in. The same job system surfaces the progress and result of seating finalisation and invitation delivery without interrupting the main workflow.

The product pairs a Vue 3 and TypeScript frontend with a Go API, PostgreSQL migrations, JWT authentication, and an OpenAPI contract used to generate frontend types. The organiser app supports camera or manual barcode check-in, while the deployment uses Docker, Caddy, GitHub Actions, and a Linux VPS.

Outcome

Evvy was delivered as a deployable full-stack platform covering the operational path from event setup through attendance. Organisers can work from a shared source of truth for seating, bookings, payments, invitations, and check-in. The README does not provide validated adoption or business-impact metrics, so none are claimed here.

Responsibilities

  • Built the Go API, PostgreSQL schema and migrations for organisations, events, categories, seats, guests, bookings, payments, attendance, and background jobs.
  • Developed the Vue 3 organiser app for event setup, guest and booking management, payment tracking, seating finalisation, job monitoring, and camera/manual barcode check-in.
  • Defined and maintained the OpenAPI specification and generated frontend types from it.
  • Implemented worker-driven seating finalisation and invitation-email delivery, including barcode-based guest check-in.
  • Containerised the frontend, API, and worker services and configured GitHub Actions deployment to a Linux VPS.