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.

View on GitHub