ยทFoodยทAI
DishNow v2

An AI-powered recipe management and meal planning application that generates recipes, plans meals, and creates shopping lists automatically. Built with Nuxt 4, TypeScript, and Mistral AI integration.
๐ Key Features
- ๐ค AI Recipe Creation: Conversational AI interface for generating custom recipes using Mistral AI
- ๐ผ๏ธ AI Recipe Extraction: Automatically extract recipes from URLs and images using AI vision
- ๐ Recipe Management: Create, edit, and organize recipes with detailed ingredients and instructions
- ๐ AI Shopping Lists: Generate shopping lists from recipes with intelligent ingredient aggregation
- ๐ AI Meal Planning: Plan meals with AI-powered suggestions and automatic shopping list generation
- ๐ AI-Powered Search: Find recipes using AI-powered filters and smart matching
- ๐ Recipe Collections: Organize recipes into custom collections
- ๐ User Authentication: Secure user management with PocketBase
- ๐ Supporter System: Pay-what-you-want contributions to support development
- ๐ฑ Mobile Apps: iOS and Android apps via Capacitor
๐๏ธ Architecture Highlights
Frontend
- Nuxt 4: Modern Vue framework with SSR/SPA capabilities
- Vue 3 Composition API: Modern reactive programming with TypeScript
- Nuxt UI: Beautiful, accessible UI components with Tailwind CSS
- TanStack Vue Query: Advanced data fetching and caching
- Pinia: Client state management
- Zod Schemas: Type-safe data validation and inference
Backend
- PocketBase: Self-hosted backend with real-time database, authentication, and file storage
- SQLite: Database engine via PocketBase
- Real-time Subscriptions: Live data updates
AI Integration
- Vercel AI SDK: AI model integration
- Mistral AI: Large language model for recipe generation
- Google AI: Additional AI model support
Development & Deployment
- TypeScript: Full type safety across the entire stack
- Turborepo: Optimized monorepo build system
- Bun: High-performance package manager and runtime
- Capacitor: Cross-platform mobile apps (iOS/Android)
- Docker: Containerized deployment
Tags:#Vue#Nuxt#TypeScript#PocketBase#Tailwind#AI#Mistral