Skip to content

Aerys-cmd/blogify

Repository files navigation

blogify

ASP.NET Core blog platform orchestrated with .NET Aspire — Docker, Traefik, GitHub Actions CI/CD.


What is blogify?

blogify is a content-focused blog platform built on ASP.NET Core, using .NET Aspire for local orchestration and multi-container deployment. The project demonstrates modern .NET application structure: a shared service defaults layer, an Aspire AppHost as the composition root, and a Razor Pages / MVC web application — all wired together with Docker and Traefik for production.


Architecture

Blogify.AppHost/          ← .NET Aspire orchestration entry point
Blogify.Web/              ← Razor Pages / MVC web application
Blogify.ServiceDefaults/  ← Shared telemetry, health checks, resilience defaults

.NET Aspire acts as the composition root: Blogify.AppHost declares all resources (the web app, databases, and any dependent services) and wires them together. Running the AppHost starts everything with a single dotnet run, including the Aspire developer dashboard.


Tech Stack

Layer Technology
Framework ASP.NET Core 9
Language C# 13, .NET 9
Orchestration .NET Aspire
Deployment Docker, Traefik, GitHub Actions
Styling Razor Pages / MVC views

Running Locally

Prerequisites: .NET 9 SDK, Docker

git clone https://github.com/Aerys-cmd/blogify.git
cd blogify

# Run via .NET Aspire (recommended — starts all dependencies automatically)
dotnet run --project Blogify.AppHost

The Aspire dashboard will be available at https://localhost:15888.
The web application will be available at the port shown in the dashboard.


Deployment

The repository includes a Dockerfile and docker-compose.yml for production deployment, along with a Traefik configuration for TLS termination and reverse proxying.

docker compose up -d

See the docs/ directory for detailed deployment and configuration notes.


License

MIT — see LICENSE if present, otherwise all rights reserved.

About

ASP.NET Core blog platform orchestrated with .NET Aspire — includes Docker, Traefik reverse proxy, CI/CD workflows, and service defaults.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors