Skip to main content
Veytrix Tech
Back to Selected Work
CASE STUDY: 02 // 02·NEXT.JS 15 + RLS
FULL-STACK WEB APPLICATION · HIGH-TOUCH INTERACTION // 02LIVE URL: VERIFIED (PRODUCTION LIVE)

DateInvite — Playful Interactive Scheduling & Invitation Engine

DateInvite is a mobile-first web invitation platform engineered to eliminate the social friction and ambiguity of asking someone out. Texting someone lacks intentionality and excitement, while enterprise calendar tools feel sterile and transactional. DateInvite introduces an asymmetric, zero-auth architecture: senders create custom invitation links in 30 seconds without creating an account, and recipients experience an animated, interactive proposal that captures concrete preferences upon acceptance.

View Live Product
https://www.dateinvite.me/(Status 200 OK)
RUNTIMENext.js App Router (RSC)
DATABASE & PRIVACYSupabase PostgreSQL + RLS
PHYSICS & MOTIONFramer Motion Springs
EMAIL DISPATCHResend API Webhooks
"Asking someone out via plain text messages lacks intentionality and leads to logistical drop-off, while enterprise calendar tools feel transactional, corporate, and awkward."

Casual Texting Ambiguity

  • Logistical Momentum Decay: Even after an initial "yes", endless back-and-forth about day and location causes plans to drop.
  • Rejection Awkwardness: Direct digital invitations often create high social pressure without playful conversational release.
  • Lack of Intentionality: Standard chat links fail to signal care, thought, or excitement.

Platform Churn & Privacy Vulnerabilities

  • Registration Barriers: Legacy RSVP platforms demand email signups, passwords, and app downloads before sending.
  • Email Scraping Risks: Exposing a sender's private email to client-side bundles creates severe harassment and spam vectors.
  • Sterility of Calendars: Enterprise scheduling links (Calendly) communicate transactional meetings rather than genuine warmth.
PRODUCTION INTERFACE & ARCHITECTURE // LIVE PRODUCT

High-Touch Proposal Canvas & Reciprocal Flow

Actual interface captures from the deployed DateInvite platform: showing the playful Framer Motion proposal card and asymmetric link workflow.

https://www.dateinvite.me/invite/dinner-date
Interactive
DateInvite Real Production Interactive Proposal Card
Framer Motion Spring Physics Engine·Cursor dodge vector deflection upon hovering "No"
Test in Production
DateInvite 1-Tap Cryptographic Share Modal

1-Tap Native Cryptographic Share

ZERO-AUTH

Generates unguessable client-side links with instant clipboard sync and native Web Share API hooks.

DateInvite Mobile Recipient Experience

Mobile Touch Containment

TOUCH VECTOR

Touchscreen evasion vector physics with bounded viewport collision to prevent off-screen button overflow.

01 // SENDER ENGINEZERO-AUTH CREATION

30-Second Link Synthesis

Creator inputs recipient name, date vibe, and private notification email. System hashes an unguessable cryptographic slug (`/invite/[slug]`) and provisions Supabase record.

• Sub-300ms Generation Latency
• Creator Email Never Stored in HTML
• 1-Tap Native Web Share Hook
PROVISIONS CRYPTOGRAPHIC SLUG →
02 // RECIPIENT CLIENTHIGH-TOUCH INTERACTION

Reciprocal Experience & Preference Capture

Recipient loads invitation without creating an account. The interface deploys playful Framer Motion evasion physics on “No” and expands into a 6-step questionnaire upon “Yes”.

• Spring Physics Dodge Vector (60px)
• Touch Screen Containment Fallback
• Atomic Supabase RLS Write Isolation
DISPATCHES TRANSACTIONAL NOTIFICATION
JOURNEY PROGRESSION

The 6-Step Reciprocal Onboarding Sequence

Turning a spontaneous “yes” into concrete date logistics in under 60 seconds without awkward conversational friction.

STEP // 01

Invitation Opening

Personalized greeting, customized atmosphere, and curated date proposition.

STEP // 02

The Physics "No" Dodge

Framer Motion spring vector deflection upon cursor proximity with accessible skip bypass.

STEP // 03

Date Archetype Selection

Recipient chooses preferred format: Sunset Cocktails, Candlelit Dinner, or Acoustic Set.

STEP // 04

Culinary & Vibe Curation

Selection of atmosphere preferences (Cozy Wine Bar, Handmade Pasta, Rooftop Lounge).

STEP // 05

Temporal Sync & Windows

Recipient flags preferred evening windows (Thursday vs Friday evening slots).

STEP // 06

Transactional Webhook Trigger

Instant atomic database write triggering Resend email to creator with exact choices.

SECURITY AUDIT // ROW-LEVEL SECURITY & ENCRYPTION

Zero Cross-User PII Exposure Architecture

Because DateInvite operates on an open invitation URL model, creator email addresses are protected by PostgreSQL Row-Level Security policies that prevent client-side query leakage.

SUPABASE ROW-LEVEL SECURITY POLICY // SENDER PRIVACY ISOLATIONPostgreSQL / RLS
-- Enforce cryptographic invitation isolation
-- Recipient endpoints can view proposal metadata, but never creator email
CREATE POLICY "invitation_recipient_public_read" 
ON public.invitations
FOR SELECT 
TO anon 
USING (
  slug = current_setting('request.headers', true)::json->>'x-invite-slug' 
  AND status = 'active'
);

-- Creator email is restricted strictly to server-side service roles
REVOKE SELECT (creator_email) ON public.invitations FROM anon, authenticated;
VERIFICATION AUDIT

Repository Validation Metrics

Directly audited via automated security inspection scripts and end-to-end simulation suites.

ZeroVERIFIED

Cross-User PII Exposure

Audited Supabase Row-Level Security policies with automated verification scripts

100%VERIFIED

Automated Simulation Pass

Full creator-to-recipient reciprocal flow verified across automated test suites

Zero-AuthVERIFIED

Reciprocal Architecture

Validated operational functionality without demanding account registration

NEXT PROJECT // 01

Aahar Nearby — Hyperlocal Food Discovery

Mobile Application · Cross-Platform Ecosystem

ARCHITECTURE CONSULTATION

Building a High-Touch Web Platform?

Direct consultation with founding engineers. Non-disclosure protected by default.