Host your own blog with the complete Content Management System built with .NET 8 & Blazor. It’s super easy to extend as it has been written with best practices and patterns (Clean Architecture)
- Production ready, use it either for learning purposes or for hosting your own blog!
- Extensive use of Entity Framework core with all types of relationships, SQL Server Views and Stored Procedures integration
- Multiple Blazor razor components build with MudBlazor UI
Features
- Create, edit and view posts, categories and tags (pagination supported)
- Search and navigate to posts
- Add comments and likes to posts
- Subscribe to blog and get email notifications
- Unsubscribe from email notifications
- Integrated text editor!
- Modals and notifications
- Multiple roles registration support (Admin, Author, User)
- User Authentication and Role Authorization
- Change user password
- JWT secure authentication
- Responsive UI with light and dark mode!
- Multiple theme support with 2 themes provided out of the box
- Effortless building of new themes
- Clean architecture
- Full source code available
Technology stack
- .NET 8
- ASP.NET Core Blazor
- MudBlazor for a material responsive UI
- Entity Framework Core & SQL Server
- CQRS & Mediator pattern using MediatR
- AutoMapper
- Fluent validations
- Forms validations
- HangFire database integration
Instructions
- You will find instructions to configure your local database by simple defining your connection string
- Seed data provided to help you start using the CMS with predefined admin, author and user accounts
- The item is regularly being updated with fixes and new features so make sure you read the CHANGELOG.pdf file every time the item is updated.
- Admin account: admin/admin
- Author account: author/author
- User account: user/user
Video preview link
Screenshots link
Click on an item to start the presentation