A blogging engine based on ASP.NET Core
The project based on modern front edge technologies:
- ASP.NET Core
- Blazor Server
- ASP.NET Core Web API
- Entity Framework Core
- AutoMapper
- Syncfusion Blazor
- Swagger
- Bootstrap 5
- BlazorFileReader
- Ability to create and manage
- Blog
- Category
- Subscriber
- Review
- Email notification system
- Website review functionality for collecting customer feedback
- Mobile friendly UI
- Search page with sort functionality
- Pagination
- Blog rating system
- Blog article content PDF converter
- Real-Time commenting system with replies
- Register/Login system
- JWT authentication
- User’s personal account with the ability to edit user information and personal data
- Administration through the admin panel
- Swagger API documentation
- HATEOAS
- Clone the repository
- To create the database for this project, open it in Visual Studio and set the BlogEngine.Server as startup project and BlogEngine.Core as the default project in Package Manager Console. Then enter
Update-Database
. This should create and setup your database for the project. - Set multiple startup projects in the following order
- BlogEngine.Server
- BlogEngine.Client
- Login with the default admin account:
- Email: Admin@gmail.com
- Password: Admin