MVC Asp .Net Multilingual News & Blogging System

News & Blogging System Main Page

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

Channel Section
Archive Section (Year & Cat Filtering)
Admin Area, New Post
Admin Area, Posts