EntMoment
A social platform connecting people through shared moments at events.


- Project
- Our own product
- Our role
- Design · Software development
- Platforms
- Web
01 / Behind the product
A real need. A considered solution.
Challenge
An event is more than its program; the people there and the moments they share are part of the experience. An organiser, though, cannot run it without invite codes, moderation on the spot, a live wall and revenue sharing.
Approach
Three roles in one Next.js app. Guests explore, scan a QR to enter an event, share moments and message the people they match with. Organisers create events, generate invite codes, manage guests and moderation, control the live wall and see earnings. Admins manage organisers, finance, analytics and moderation. Nine Edge Functions: AI content moderation, polaroid generation, QR and invite-code generation, SMS one-time codes, email, a Stripe webhook, weekly payouts and a post-event "memory capsule" cron.
Result
The installable web app is a social product that uses the event as shared context; discovery, sharing and matching stay inside one experience. Development continues.
02 / Inside the product
The experience, on screen.
Open a screen to explore the details.03 images
03 / Scope & details
The details make the experience.
- 01
Guest, organiser and admin roles
- 02
QR entry, invite codes, a live wall and moderation
- 03
Matching and messaging
- 04
Stripe, weekly payouts and a memory-capsule cron; nine Edge Functions
Technology
nextjs / react / typescript / supabase
INSIDE THE PRODUCT
The engineering behind the interface.
Systems we built and concrete problems we addressed in this project.
Nine Edge Functions
ai-moderate screens shared content, create-polaroid turns a moment into a card, generate-qr and generate-invite-codes set up entry, send-sms-otp and send-email handle communication, stripe-webhook and weekly-payout handle money, and memory-capsule-cron handles the aftermath.
Routes for three roles
(main) covers guest exploration, search, profile and notifications; organizer/ covers event creation, codes, guests, moderation, the live wall, earnings and settings; admin/ covers organisers, finance, analytics, moderation and notifications. messages/[matchId] is match-based chat.
Live wall and scanning
live-wall/ is the feed projected at the venue, scan/ the guest’s QR entry; uploads go through api/upload and payment webhooks sit under api/webhooks.
Your idea could be next.
What could we build for you?
From a first release to a growing platform. Let’s plan the design, development and launch together.
From Türkiye to the US, UK, Australia and everywhere in between.