MeeeetUp — Event & Coworking Platform
Event and coworking platform for the Japanese market — hosts publish events, sell and approve tickets, and check attendees in at the door, while coworking operators list spaces, manage rooms, and track who is in the building. Two products ship from one Next.js App Router codebase sharing a feature layer and design system: host-configurable application forms, Stripe payments, per-event email customization with live preview, an analytics dashboard with CSV export, a queued bulk-email worker, and camera-based facial reception with liveness checks, manual search, and QR fallback. Prisma + PostgreSQL, Auth.js social sign-in, feature-flagged releases, Storybook, Vitest, and Playwright.
MeeeetUp — Event & Coworking Platform
An event and coworking platform for the Japanese market: hosts publish events, sell and approve tickets, and check attendees in at the door, while coworking operators list spaces, manage rooms, and track who is currently in the building.
Overview
Two products ship from one codebase — an events site where anyone can discover an event, apply through a host-configured form, pay, and get approved, and a coworking site where a space owns its rooms and its own recurring events. Hosts get a dashboard for registrations, communication, analytics, and door check-in; operators additionally get room booking and automatic checkout.
Key Achievements
- Two products, one platform — Events and coworking run from a shared feature and design-system layer with build-time path branching instead of forked codebases, so a fix ships to both
- Face check-in at the door — Camera-based reception recognises arriving attendees and checks them in or out, with liveness verification, manual search, and QR fallback so reception never dead-ends
- Host-configurable application forms — Hosts compose their own registration forms (text, number, radio, checkbox, dropdown) instead of requesting a schema change per event
- Per-event email customisation — Hosts override subject and body of participant emails with live preview, while the shared template keeps branding consistent
- Analytics dashboard — Registrations, approvals, check-ins, conversion, and revenue with time-series breakdowns, filters, and CSV export
- Bulk email pipeline — Participant mail is queued and processed by a dedicated worker rather than sent inline, keeping request latency independent of audience size
- Feature-flag discipline — Every user-facing change ships behind a flag resolved from a single source of truth, so incomplete work merges safely
- Design system with visual docs — Shared component library documented in Storybook, covered by unit and end-to-end tests
Key Features
- Event publishing & discovery — Public event pages with search, map, categories, and calendar subscription
- Registration & ticketing — Application forms, approval and sold-out flows, ticket types, and card payments
- Host & participant dashboards — Separate surfaces for organisers and attendees, including co-organiser access
- Coworking spaces & rooms — Spaces own rooms and child events; management pages with server-side search, filter, sort, and pagination
- Automatic checkout — Scheduled job closes forgotten check-ins
- Facial reception — Real-time detection with confidence scoring, auto-confirm on a single match, and a signup path for first-time visitors
- Recurring events — Repeat scheduling for regularly held sessions
- Localisation — Multi-language UI with generated translation types
- Platform admin — Internal console for operating the platform
- Public API reference — Self-documenting API reference for integrators
Tech Stack
Frontend: Next.js App Router, React 19, TypeScript, Tailwind CSS, shadcn / Radix primitives, TanStack Query, React Hook Form, Zod, XState, nuqs
Backend: Next.js Server Components & Server Actions, Prisma ORM, PostgreSQL, Auth.js (Google / Facebook / X OAuth), Stripe
Face Recognition: AWS Rekognition with liveness detection, TensorFlow.js face detection in the browser
Infrastructure: Managed email and queue services, background worker, Google Maps and Time Zone APIs
Tooling: Turborepo, Yarn workspaces, Storybook, Vitest, Playwright, feature flags
Role
Full-Stack Engineer — Feature delivery across both apps: dashboards, registration and check-in flows, the shared design system, server actions and data layer, plus the localisation and feature-flag foundations.