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