MVC Asp .Net Multilingual News & Blogging System

Developed a multilingual news and blogging platform using ASP.NET Core, enabling writers to publish, categorize, and manage articles in both left-to-right (LTR) languages (e.g., English, German) and right-to-left (RTL) languages (e.g., Persian, Arabic).
🔧 Technology Stack
- Framework: ASP NET Core 6
- Data Access:
- Entity Framework Core (Code‐First)
- Single transaction per‐request & unit of work pattern
- Context pooling
- Databases: SQL Server · MySQL · SQLite (configurable)
- UI: Bootstrap 5 · Responsive grid & RTL/LTR styling
- Auth & Security: Dynamic role‐based authorization
- Base Identity: DNTIdentity extension for multi‐tenant user & role management
🚀 Core Features
- Multilingual Content:
- RTL/LTR support
- Language picker with culture‐aware routing
- Flexible Data Stores:
- Choose between MSSQL, MySQL, or SQLite at deploy time
- Seamless migrations via EF Core Code-First
- Robust Authorization:
- Dynamic policies & claims per language or category
- Admin dashboard to assign permissions on the fly
- Performance & Reliability:
- Context pooling & efficient DbContext per request
- Unit-of-work pattern
- Separation of Concerns:
- Clean layered architecture (Controllers → Services → Repositories)
- Dependency Injection for easy testing & extension
- Responsive UI:
- Bootstrap‐powered layouts adapt to any screen
- RTL support baked into SASS variables



