Dishify is your AI-powered culinary companion. Enter any dish name for instant recipes, ingredient lists, and smart shopping links. Elevate your cooking with personalized instructions and effortless grocery planning.
Features
- Instant recipe generation for any dish
- Detailed ingredient lists
- Smart shopping links
- Personalized cooking instructions
- Effortless grocery planning
- Cross-platform support (Web, iOS, Android)
Tech Stack
- Next.js for web application
- Expo for mobile applications
- React Native for cross-platform development
- Tailwind CSS for styling
- tRPC for type-safe API communication
- Cloudflare Workers for serverless backend with Hono
- Cloudflare D1 for database
- Better Auth for authentication
Getting Started
Prerequisites
Installation
Clone the repository:
git clone https://github.com/kevin-kidd/dishify.git cd dishifyInstall dependencies:
bun installSet up environment variables:
- Copy
.env.exampleto.envand fill in the required values
- Copy
Run the development server:
For web:
bun run webFor mobile:
bun run native
Project Structure
apps/expo/: Expo mobile appnext/: Next.js web app
packages/api/: Backend API and database schemaapp/: Shared application logicui/: Shared UI components
data_utils/: Utility scripts for preparing recipe data for the database and AI model training
