A feature-rich blog platform built with modern web technologies, offering a premium content management experience with the elegant Bootstrap Lux theme.
- Lux-Themed UI - Premium Bootstrap 5 styling
- Responsive Design - Fully mobile-optimized
- Interactive Elements - AJAX-powered likes/comments
- Rich Text Editor - Froala WYSIWYG for post creation
- Role-based access control (Admin/User)
- Secure password hashing
- Profile management
- Social login integration (optional)
- Post management dashboard
- Tag categorization system
- User administration
- Analytics dashboard
| Category | Technologies |
|---|---|
| Backend | ASP.NET Core 9, Entity Framework Core |
| Frontend | Bootstrap 5 (Lux), JavaScript |
| Database | SQL Server |
| Authentication | ASP.NET Identity |
| Editor | Froala WYSIWYG |
- .NET 9 SDK
- SQL Server 2019+
-
Clone repository:
git clone https://github.com/yourusername/blog-platform.git cd blog-platform -
Configure database:
dotnet ef database update
-
Seed initial data (optional):
dotnet run seed
-
Launch application:
dotnet run
BlogPlatform/
├── Controllers/ # MVC controllers
├── Models/ # Domain and view models
├── Views/ # Razor views
├── Services/ # Business logic
├── Data/ # Database context
├── wwwroot/ # Static assets
│ ├── css/ # Custom styles
│ ├── js/ # Client scripts
│ └── lib/ # Third-party libraries
└── Migrations/ # EF Core migrations
dotnet buildFollows Microsoft's C# Coding Conventions