This is a sample application designed to demonstrate the capabilities of the ABP's CMS Kit Module. The source project is maintained at abpframework/cms-kit-demo.
You can see the live demo here.
We've organized a community talk to show CMS Kit's capabilities and used this solution for demonstration. You can watch the community talk from here: https://www.youtube.com/watch?v=S9__Hnu29tI
- .NET 10.0+
- ABP CLI 10.4.1+ (for
abp install-libs) - Node.js with Yarn v1 support for MVC UI package restore
This repository includes an ABP Studio Solution Runner profile at etc/abp-studio/run-profiles/Default.abprun.json.
When the solution is opened in ABP Studio, run the Initialize Solution task from the Solution Runner's Tasks tab. This initial task runs once per computer and executes etc/abp-studio/scripts/initialize-solution.ps1, which:
- installs MVC UI libraries with
abp install-libs; - applies EF Core migrations and seeds the SQLite database with
dotnet run --migrate-database.
After the initial task completes, start the CmsKitDemo application from the Solution Runner. See the ABP Studio Solution Runner documentation for more information about applications and initial tasks.
Before running the application manually, install all MVC UI packages from the src/CmsKitDemo folder:
abp install-libsThen apply migrations and seed the SQLite database:
dotnet run --migrate-databaseFinally, run the web application:
dotnet runThis application uses SQLite and the database file is included under the CmsKitDemo project folder, so you don't need to create a database server manually. For more background, see the CMS Kit module documentation and the ABP single-layer application running guide.
Default credentials:
adminas username and1q2w3E*as the password.
The application menu items (gallery, blog, ...) are created & ordered dynamically with CMS Kit's Menu System:
Custom implementation (image gallery) with CMS Kit’s Comment & Reaction Features integrated:
| Gallery | Detail Page |
|---|---|
![]() |
![]() |
Blogging Feature (with Ratings, Comments, Tags, and Reactions features as enabled):
| Blog | Blog Post |
|---|---|
![]() |
![]() |
Our Team and Products uses the Pages Feature of the CMS Kit Module (with dynamic content, styles & scripts):
| products/abp-platform | products/aspnet-zero |
|---|---|
![]() |
![]() |






