← Back to Projects
C# Blog Post
Blog Home Page
ASP.NET Blog Featured

C# Blog Post

Description

This project was built to explore full-stack development using ASP.NET Core Razor Pages, using a blog platform that naturally involves content management, data relationships, and dynamic rendering. The app supports full CRUD operations, category-based organization, and related post suggestions.

Each page follows the Razor Pages pattern, pairing a view with a PageModel that handles its own data access and logic. This keeps code cleanly separated without needing a separate controller layer. Entity Framework Core handles the data layer, managing relationships between posts, authors, and categories. Seed data is generated locally with the Bogus library so the app is functional right out of the box.

The main concepts I was learning through this application were routing, form handling, dependency injection, and server-side templating in C#.

Technologies

C#
ASP.NET Core
Razor Pages
SQL Server
Azure App Service