Skip to content

abpframework/cms-kit-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

183 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMS Kit Demo

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.

Live Demo

You can see the live demo here.

ABP Community Talks

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

Requirements

  • .NET 10.0+
  • ABP CLI 10.4.1+ (for abp install-libs)
  • Node.js with Yarn v1 support for MVC UI package restore

How to run?

Run with ABP Studio

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.

Run manually

Before running the application manually, install all MVC UI packages from the src/CmsKitDemo folder:

abp install-libs

Then apply migrations and seed the SQLite database:

dotnet run --migrate-database

Finally, run the web application:

dotnet run

This 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: admin as username and 1q2w3E* as the password.

Screenshots

Homepage

The application menu items (gallery, blog, ...) are created & ordered dynamically with CMS Kit's Menu System:

homepage

Image Gallery

Custom implementation (image gallery) with CMS Kit’s Comment & Reaction Features integrated:

Gallery Detail Page
Image Image

Blog & Blog Posts

Blogging Feature (with Ratings, Comments, Tags, and Reactions features as enabled):

Blog Blog Post
Image Image

Products pages

Our Team and Products uses the Pages Feature of the CMS Kit Module (with dynamic content, styles & scripts):

products/abp-platform products/aspnet-zero
Image Image

About

A Demo Application for ABP CMS Kit Module

Topics

Resources

License

Stars

29 stars

Watchers

7 watching

Forks

Contributors