§01/Eventa
Product
Eventa
A wedding can put strangers in one room while giving them no natural way to meet.
A mobile-first web platform for social connection at weddings — QR onboarding, guest profiles, matching and private messaging.
- Role
- Product · design · full-stack build · operation
- Span
- 2026
- Status
- Discontinued · source public
- Team
- Solo project · sole creator
Owner-provided records - the source CV and project README - describe it as formerly live. It is now discontinued and published as an unmaintained source snapshot.
§02/The 60-second version
The 60-second version
- 01 / What was broken
- People can share a room, a host and a moment while still lacking the context that would make a conversation feel natural.
- 02 / The move
- Use the event itself as the trust boundary: a QR opens a short, event-scoped path from arrival to a relevant introduction.
- 03 / My contribution
- I independently conceived, designed, built and operated Eventa end to end: onboarding, profiles, matching, messaging, privacy and organizer controls.
- 04 / What exists as proof
- A published source snapshot with product, operations, privacy, testing and CI documentation. The service itself has been discontinued.
§03/The full story
The story
The summary above stands on its own. Open the decision trail below, one chapter at a time.
01/SignalThe room is already full of the right people
The room is already full of the right people
The product hypothesis begins with a room of people connected to the same hosts but separated by table plans, family groups and incomplete information about one another.
That creates a short, event-bound interaction rather than a general-purpose dating context. The source reflects that framing through QR entry, event-scoped profiles, matching and private messaging.
02/FrameOnboarding is the entire product risk
Onboarding is the entire product risk
Everything depends on one number: how many guests get through onboarding during an event. If that fails, no feature downstream matters, because a matching product with four participants is not a product.
That framing rules out an enormous amount. No app store install — nobody downloads an app at a wedding. No account creation with email verification. No password. The path from a QR code on a table card to a usable profile has to be short enough to complete while standing up, holding a drink, in bad lighting.
It also made privacy a framing constraint rather than a settings screen. These are not anonymous strangers; they are the bride's cousin and the groom's colleague, and they will all see each other again. A social product for a room full of people with mutual acquaintances has to be built on the assumption that every interaction is semi-public and permanently attributable. Visibility and messaging had to be designed with that in mind from the start, not softened later.
Accessibility sits in the same category. A wedding crowd spans every age and every level of comfort with technology, in a dim room, on whatever phone they happen to own. That is not an edge case — it is the median user.
03/ProveThe only test that counts happens once
The only test that counts happens once
This product cannot be iterated the way normal software is. An event happens once, it cannot be replayed, and a failure during it is not recoverable — you do not get a second attempt at a wedding.
So validation has to happen before the event rather than during it: walking the full path on the oldest and cheapest phone available, in poor lighting, on venue wifi, with the assumption that the person holding it has never seen the product and will not read anything.
The metric that would matter is completion rate through onboarding, and it should be measured before any live-event claim is made.
04/FieldIterating on the journey, not the feature list
Iterating on the journey, not the feature list
The source snapshot shows a deliberately short path from QR entry to an event-scoped profile, with product copy and onboarding treated as part of the same interaction.
That is evidence of implementation, not evidence that guests completed the flow, that conversations occurred or that an event produced an outcome.
Eventa was later discontinued. I published the source as a portfolio artifact rather than presenting an unavailable service as a live product.
§04/The evidence underneath
System & architecture
- Mobile-first
- Surface
- QR
- Onboarding
- Discontinued
- State
No install, no app store
Table card to profile
Source preserved for review
Technology
- Next.js 16
- React 19
- TypeScript
- Supabase
- PostgreSQL
- Playwright
- Vitest
Decisions & trade-offs
D-01
2026
Mobile web with QR entry. No native app.
- Why
- Install friction at the moment of use is fatal. The product has a two-hour window and competes with an open bar; a download plus an account is more steps than the situation can support.
- Tradeoff
- No push notifications, no home-screen presence, and less capable device access. All acceptable next to actually getting people through the door.
- Revisit if
- If a venue or planner partnership makes it possible to onboard guests before the event rather than during it.
D-02
2026
Treat privacy as a framing constraint, not a settings page.
- Why
- Everyone in the room shares mutual acquaintances and will meet again. A visibility model that suits anonymous strangers is actively wrong here, and retrofitting one is not possible once behaviour has formed around the loose version.
- Tradeoff
- A more conservative default that shows less and converts more slowly than a fully open directory would.
- Revisit if
- Only with evidence from real events that the conservative default is suppressing the core interaction.
D-03
2026
Optimise for the median guest, not the ideal user.
- Why
- The realistic user is any age, in a dim room, on an unfamiliar phone, mildly distracted. Designing for a comfortable 28-year-old on a new device produces something that fails for most of the room.
- Tradeoff
- Larger targets, plainer language and fewer gestures than the design would otherwise use — visually less interesting, functionally correct.
- Revisit if
- No.
If I rebuilt it today
- 01
Instrument onboarding drop-off per step before building anything past onboarding. It is the number the entire product depends on and it deserved measurement first.
- 02
Write the table-card copy before the interface. The first thing a guest reads is six words on a piece of card, and that is doing more work than any screen in the product.
- 03
Test on a five-year-old phone from day one rather than at the end. Every performance decision would have been different.