Back to GitHub activity
RepositoryRank #12Healthy(3.5)

WebProjectMechanics

Web Content Management system written in ASP.Net

Visual Basic .NET
ActiveRecently UpdatedAccelerating

AI Summary

Generated by claude-haiku-4-5 with 90% confidence

Technical Summary: WebProjectMechanics WebProjectMechanics is a greenfield rebuild of a multi-tenant, multi-domain content management system designed to serve 36+ websites from a single application instance while maintaining physical database isolation and cost-efficient hosting (~$10/month). The system publishes dynamic content as static HTML through a sophisticated plugin-based architecture that supports multiple content domains (CMS pages, Mineral Collection, Recipes) and uses per-site SQLite databases rather than traditional tenant ID columns, eliminating cross-tenant data concerns. Built on modern .NET 9 with ASP.NET Core Minimal APIs, Entity Framework Core 9, and Scriban templating, the architecture decouples content management from delivery by pre-rendering all public content and serving it via Caddy 2 with automatic SSL termination and reverse proxying on Ubuntu Linux. The repository includes comprehensive documentation of both the legacy 20+ year old ASP.NET Web Forms/MS Access system and a detailed implementation roadmap, with dedicated domain projects organized in a clean layered structure (Core, Infrastructure, API, and three domain modules) plus a migration tool for data transition. What distinguishes this project is its pragmatic approach to scaling a legacy system—avoiding expensive refactoring while achieving modern deployment patterns, cost optimization, and maintainability through thoughtful architectural decisions around data isolation and static site generation. Target users are organizations managing multiple related websites with moderate content complexity who need reliable hosting with minimal infrastructure overhead, making this particularly valuable as a case study in legacy system modernization and multi-tenant architecture patterns.

Key Metrics

Stars

3

Forks

0

Watchers

3

Spark Score

43.1

Composite activity score

Commit Velocity

3.7/mo

Commits per month

Total Commits

142

11 in last 90 days

Signals

Pull RequestsClear

0

Open

0

Draft

0

Review

SecurityClear(partial data)

No active security alerts detected

Timeline

Created

Sep 19, 2017

3133 days ago

Last Commit

Apr 13, 2026

Last Push

Apr 14, 2026

5 days ago

Updated

Apr 13, 2026

Quality Indicators

README
License
CI/CD
Tests
Docs

Repository Info

Size

52,587 KB

Consistency Score

0.0

Activity Rate

0.12 commits/day

Avg Commit Size

79,653

Spark Rank

#12