arrow_back Work
chevron_left ALL_WORK
Client Project / Developer

JSG Community.

A custom MVC framework and multi-tenant community management platform supporting 100+ independent groups — member management, events, social feeds, and analytics.

PHP (Custom MVC) MySQL PDO Twig JWT (RS256)
lock Code: Private (client IP)
100+
Independent groups (tenants)
~60%
Storage cut via WebP + thumbnails
Slug-based
Multi-tenant data isolation
Audit
Activity logging across all actions

Architecture & Key Decisions

Why It Matters

bolt

One codebase, 100+ isolated tenants

Serving 100+ independent groups from a single custom framework means multi-tenancy has to be watertight — each group's members, events, and feeds stay isolated behind slug-based scoping, while a shared activity log gives every action an audit trail (IP + user agent).

Key Features

Trade-offs & What v2 Adds

Why a custom framework?

Full control and a lightweight footprint.

What v2 would add

Redis sessions/caching, Elasticsearch for search, Docker + CI/CD, and WebSockets for real-time features.

Want the full walkthrough?

Happy to walk through the multi-tenant routing, the image pipeline, and the audit-logging design.