Overview
DineCue helped people decide where to eat. It combined what the user asked for, their taste preferences, location, restaurant data and AI-generated reasoning.
The project has been shut down, and dinecue.com now shows a shutdown notice. The source is public: the Next.js web app is in dinecue-ui and the ASP.NET Core API in dinecue-api.
My Role
- Product idea and UX direction
- Frontend development
- Backend and API architecture
- Authentication flow
- AI and Google Places integration
- Deployment and production setup
- Domain, DNS, and email setup
- SEO and multilingual structure
Problem
Choosing where to eat can be harder than it should be, especially while traveling or comparing unfamiliar restaurants and menus. Ratings alone do not tell you whether a place fits your taste, context, budget or situation.
Solution
DineCue turned that context into personal recommendations. Users described what they wanted and shared a location or a restaurant's menu. Each suggestion came with the reasons the place fit, what to order and what to watch out for. There were three ways to use it: find a restaurant, scan a menu, or check whether a specific place fit.
Key Features
- Email OTP login
- Google Sign-In
- Personalized restaurant and dining recommendations
- Google Places integration
- AI-generated recommendation reasoning
- User taste and dining preferences
- Monthly free usage quota
- A Pro plan announced as coming soon
- Multilingual UI: Turkish, English, German
- SEO-friendly public pages
- Terms, Privacy, and About pages
Technical Highlights
- Next.js App Router frontend
- ASP.NET Core API backend
- Browser → Next.js BFF → ASP.NET Core API architecture
- HttpOnly cookie based auth flow
- Google Cloud Run deployment
- Custom domain: dinecue.com
- Resend email integration for OTP
- Google OAuth client integration
- Google Places API
- OpenAI API
- Environment-based production configuration
- Cloud Build continuous deployment
- Public source: dinecue-ui and dinecue-api
Why It Matters
DineCue was a complete product built around one problem: decision fatigue when choosing food and restaurants. It brought product design, frontend UX, backend architecture, AI integration, authentication, cloud deployment and SEO together in one project.
