BigaHome CMS
.NET 7

BigaHome CMS

Scalable multi-tenant content management platform with a clean layered architecture, multi-language delivery, distributed Redis caching, and automated CI/CD.

Overview

BigaHome CMS is a production-grade, multi-tenant content management platform built on modern enterprise patterns and a cloud-native stack. It powers multi-language content and catalog management for a commercial client, combining a clean layered ASP.NET Core 7 backend with SQL Server for transactional data and MongoDB for analytics. Redis distributed caching, SEO tooling, and AWS S3 media storage keep the public site fast and search-optimized under real production traffic.

What It Does

The platform lets a single deployment serve multiple tenants, each managing localized content and catalog data through a role-based administration layer. Editors publish SEO-optimized, multi-language pages while visitor activity is captured for analytics with IP-based geo-location. Redis caching and EF Core second-level interceptors accelerate read-heavy public pages, and AWS S3 handles scalable media and asset storage.

Tech Stack

.NET 7C#Entity Framework CoreRedisDockerKubernetesGitLab CI/CDTraefikSQL ServerMongoDBAWS S3

Key Features

Multi-tenant content management serving multiple sites from a single platform

Built-in multi-language localization with SEO-optimized, culture-aware URLs

Repository and Unit of Work patterns for clean separation of concerns

Redis distributed caching layer that reduces database load on hot paths

Custom Identity management with role-based access control

SEO tooling including dynamic sitemap generation, robots.txt, and meta management

AWS S3 integration for scalable media and asset storage

IP-based visitor tracking with MaxMind GeoIP2 feeding analytics

Templated transactional email over SMTP integration

Technical Highlights

ASP.NET Core 7 backend with a clean layered architecture and dependency injection throughout
Polyglot persistence: SQL Server via EF Core for transactional data, MongoDB for analytics
Redis distributed cache with EF Core second-level interceptors and Redis-backed session state
Docker containerization orchestrated on Kubernetes with persistent volume claims for static files
Traefik reverse proxy with automatic SSL/TLS certificate management and routing
GitLab CI/CD pipeline automating build, test, and deployment stages
Zero-downtime rolling updates with automatic rollback on failed health checks
Built-in health checks and structured logging for production observability

Key Achievements

01

Deployed and maintained the platform in production serving live commercial traffic

02

Delivered zero-downtime releases via Kubernetes rolling updates with automatic rollback

03

Reduced database load on read-heavy pages through Redis caching and EF second-level interceptors

04

Automated the full CI/CD lifecycle with GitLab for rapid, reliable feature delivery

05

Enabled horizontal scaling through a stateless, containerized, cache-backed architecture

06

Shipped multi-language, SEO-optimized content delivery with health checks and monitoring

Impact & Results

BigaHome CMS delivers a scalable, multi-tenant foundation that keeps a high-traffic commercial site fast and reliable through distributed caching and a cache-friendly architecture. Its Kubernetes infrastructure and automated GitLab pipeline support frequent, zero-downtime releases, while validation layers, dependency injection, and testable patterns keep feature development rapid without sacrificing code quality.