AI Recipe Generator is a full-stack web application that helps users create personalized recipes using AI, manage pantry ingredients, plan meals, and build shopping lists in one place.
The app combines an interactive frontend with a robust backend and AI-powered generation to streamline everyday cooking decisions and reduce food waste.
- AI-powered recipe creation using Gemini
- Personalized recipes based on available ingredients
- Customizable inputs (diet, preferences, constraints)
- Add and manage available ingredients
- Track what you already have at home
- Reduce food waste by generating recipes from pantry items
- Plan meals across days or weeks
- Organize recipes into a structured schedule
- Automatically generate shopping lists from selected recipes
- Add or remove items manually
- Keep track of needed ingredients
- User authentication (login / signup)
- Persistent data storage
- Save recipes, pantry items, and meal plans
- React
- Vite
- CSS
- Node.js
- Express.js
- PostgreSQL
- Gemini API
git clone https://github.com/your-username/ai-recipe-generator.git
cd ai-recipe-generatorFrontend
cd client
npm install
Backend
cd server
npm install#Backend .env
PORT=8000
DATABASE_URL=your_postgresql_connection_string
GEMINI_API_KEY=your_gemini_api_key
JWT_SECRET=your_secret_key
NODE_ENV=development
#Frontend .env
VITE_API_BASE_URL=http://localhost:8000/apiStart Backend
cd backend
npm run dev
Start Frontend
cd frontend
npm run devAI Recipe Generator aims to simplify everyday cooking by combining AI, personalization, and organization tools into a single seamless experience.
This project is for educational and development purposes.