Vlad Ilie
TEDxZorilor — an event site with a multi-year archive and a volunteer-safe dashboard
Event · Next.js

TEDxZorilor — an event site with a multi-year archive and a volunteer-safe dashboard

tedxzorilor.com ↗
1 month ago
•••
7 min read

Context

TEDxZorilor organises TEDx conferences in Cluj-Napoca — the main edition as well as the Salon and Women formats. I built the first version of their site in 2023. In 2026 I added a full admin dashboard, and in the autumn I rebuilt the whole public site on a new design. The site has to serve two audiences: people deciding whether to buy a ticket for the next edition, and people looking for a talk from a past one.

The problem

Every edition brings new speakers, partners, an agenda and a ticketing setup, and the archive of previous editions keeps growing. The organisers are volunteers who change from year to year, so editing content had to be easy, but also safe: each person should touch only the conferences they're responsible for, every change should be traceable, and there should be no passwords to share or lose. Each event also leaves one more problem behind: hundreds of photos and clips from photographers and volunteers that need to end up in one place, without giving everyone access to the team's whole Drive.

What I built

The public site

The dashboard

Under the hood

Result

The organisers can prepare a new edition from the dashboard — guests, partners, agenda and tickets — without a developer and without shared passwords, and every change stays in the log. After the event, photos and clips land in the team's Drive through a single link, with no accounts and no access to the rest of the files. The site keeps every edition since the first one online, with its speakers and talks.

Stack

Next.js 16 (App Router), React 19, TypeScript, Prisma 7 on PostgreSQL, Better Auth, Supabase Storage, Google Drive API, Redis, Tailwind CSS 4, shadcn/ui on Base UI, sharp, Tinify, Brevo, Oveit, YouTube Data API, Vercel.

Technologies:

  • Next.js
  • Prisma
  • PostgreSQL
  • Better Auth
  • Supabase
  • Google Drive API
  • Redis
  • Tailwind CSS
  • Vercel

Share on: