Ingredo is an AI-powered recipe discovery app that helps users turn available ingredients into practical meal ideas, with recipe search, profile features, and guided cooking flows.
- Frontend: React 18, TypeScript, Tailwind CSS, shadcn/ui, Framer Motion, Wouter, Zustand, TanStack Query
- Backend: Express.js, Drizzle ORM, Neon Postgres, express-session, connect-pg-simple
- Deployment: Vercel
Create a .env file from .env.example and set:
DATABASE_URLSESSION_SECRETADMIN_API_KEYVITE_API_BASE_URLOPENAI_API_KEY
-
Install dependencies:
npm install
-
Copy env template and fill values:
cp .env.example .env
-
Start development server:
npm run dev
-
Build for production:
npm run build
Run all tests:
npm run test:runType-check:
npm run check