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 dishify
Install dependencies:
bun install
Set up environment variables:
- Copy
.env.example
to.env
and fill in the required values
- Copy
Run the development server:
For web:
bun run web
For 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