The Digital Cookbook is a web application for saving, organizing, and managing personal recipes. Users can register, log in, create recipe entries, edit existing recipes, view details, search their recipe list, and delete recipes they no longer need.
https://whu8wp7y43.us-east-1.awsapprunner.com/
- User registration and login
- Session-based authentication
- Create, edit, and delete recipes
- Recipe listing and detail views
- Recipe search/report view
- Ingredients and instructions stored as structured lists
- MySQL database support
- Swagger support in development
- Optional AWS Secrets Manager integration for database credentials
- ASP.NET Core MVC on .NET 8
- Entity Framework Core
- MySQL with Pomelo EntityFrameworkCore provider
- AWS Secrets Manager for secure configuration
- Swagger / OpenAPI
- Session state for user authentication
Controllers/— application controllers for auth, home, and recipesData/— EF Core database contextDTOs/— request/response models for authenticationModels/— domain models such as users and recipesSecurity/— password hashing utilitiesViews/— Razor views for the web UI
- .NET 8 SDK
- MySQL 8.x or compatible database
- Optional: AWS account and Secrets Manager secret if using cloud-based credentials
The app can use either:
- A local connection string from configuration, or
- AWS Secrets Manager for database settings
Add your connection string in appsettings.json or user secrets: