Skip to content

trajkovdimitar/TheBackend-CMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TheBackend-CMS

A modular Content Management System built with .NET 9 and .NET Aspire. The repository contains the main solution TheBackendCmsSolution which hosts several projects and modules.

Prerequisites

  • .NET 9 SDK (preview)
  • Docker Desktop for running PostgreSQL containers
  • Git
  • Optional: Visual Studio 2022 or VS Code

Quick Setup

Clone the repository and restore dependencies:

git clone https://github.com/trajkovdimitar/TheBackend-CMS.git
cd TheBackend-CMS/TheBackendCmsSolution
dotnet workload install aspire    # only needed once
dotnet restore

Building and Running

Ensure Docker Desktop is running, then start the AppHost which launches the Aspire dashboard, ApiService, Web frontend and the PostgreSQL databases:

dotnet run --project TheBackendCmsSolution.AppHost

The dashboard is available at http://localhost:18888 (port may vary) and the ApiService listens on a dynamic port displayed in the dashboard.

Projects Overview

  • TheBackendCmsSolution.AppHost – orchestrates all services using .NET Aspire.
  • TheBackendCmsSolution.ApiService – minimal API exposing CMS endpoints.
  • TheBackendCmsSolution.Web – web front‑end (work in progress).
  • TheBackendCmsSolution.ServiceDefaults – shared configuration such as health checks and OpenTelemetry.
  • Modules/ – pluggable modules (Content, Tenants, Taxonomy, Users, …).
  • docs/ – additional documentation and guides.

See TheBackendCmsSolution/README.md and docs/index.md for detailed guides and API documentation.

About

TheBackend-CMS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •