Dine – Meal Planner & Recipe App
Dine is an ongoing hobby project that combines my love of cooking with full-stack web development.
It’s a modern recipe manager and meal planner built with .NET 8 and Blazor (server-side). The app allows users to add their own recipes, view a randomized feed of suggestions, and generate a weekly meal plan based on stored data.
🔧 Features
- 🧾 Recipe Management: Add, edit, and browse recipes with ingredients and instructions.
- 📆 Weekly Meal Planner: Generate a full menu using your recipe pool.
- 🔄 Infinite Scroll Feed: View random recipes from your database.
- 🔐 User Authentication: ASP.NET Identity for secure, private recipe management.
- 🖼️ Image Support: Recipes can include optional images.
🧪 Technologies Used
- Backend: .NET 8, Entity Framework Core
- Frontend: Blazor (Server), CSS
- Database: SQL Server (via EF Core migrations)
- Auth: ASP.NET Core Identity
🗺️ Roadmap (Work in Progress)
This project is still growing. Planned features include:
- Favourites and sharing
- Grocery list generation
- Category filters and tagging
- Responsive mobile layout improvements
🛠️ The app is functional but in active development.