Gemini Chef is a full-stack AI-powered recipe generator. Enter your available ingredients, and the app will use Google's Gemini API to create delicious, unique recipes. Users can sign up, log in, and save favorite dishes using a clean interface built with React and a robust .NET backend.
- Input ingredients through a responsive form
- Generate recipes with Gemini API
- Markdown-formatted recipe display with React Markdown
- Save favorite recipes (requires login)
- Authentication-aware interface (login/register/logout)
- Styled using Tailwind CSS
- Mobile-first responsive layout
- RESTful API built with ASP.NET Core
- JWT authentication for secure login/register
- SQL Server database with EF Core
- CRUD operations for managing favorite recipes
- Role-based endpoints for user-specific data
- React
- Vite
- Tailwind CSS
- React Router DOM
- React Markdown
- Axios
- ASP.NET Core Web API (.NET 8)
- Entity Framework Core
- SQL Server
- JWT Authentication
- CORS