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.
- .NET 9 SDK (preview)
- Docker Desktop for running PostgreSQL containers
- Git
- Optional: Visual Studio 2022 or VS Code
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 restoreEnsure Docker Desktop is running, then start the AppHost which launches the Aspire dashboard, ApiService, Web frontend and the PostgreSQL databases:
dotnet run --project TheBackendCmsSolution.AppHostThe dashboard is available at http://localhost:18888 (port may vary) and the
ApiService listens on a dynamic port displayed in the dashboard.
- 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.