Descrição
Host your own blog with the complete Content Management System created with .NET Core 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
- 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