N · OKH
Menu
← Back to projects
appDatingAI CopyGoogle PlacesSocial

DateShake

Date-planning web app with a slot-machine UI that pulls real nearby venues and writes personalized descriptions with GPT.

The "Feeling Lucky" generator is the core: three cards spin slot-machine style pulling real nearby venues from Google Places. Users can lock individual cards and reroll the rest. GPT then writes a custom, preference-aware romantic description for the full combination. Guests get 3 free spins before hitting a registration prompt — the core value is immediately playable without an account. Entertainment discovery panel (Ticketmaster + Eventbrite) and saved plans are built but in active integration. Full-stack React + Node.js, deployed on Vercel + Railway.

Tech stack

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • Framer Motion
  • Node.js
  • Express
  • MongoDB Atlas
  • JWT

AI tools

  • Cursor
  • GPT-3.5-turbo (date descriptions)
DateShake