architecture

생태계 개요

Modfolio Universe 15+ 앱 생태계의 전체 구조와 원칙

생태계 개요

Modfolio Universe란?

Modfolio Universe는 15개 이상의 앱으로 구성된 SaaS 생태계입니다. 각 앱은 독립 브랜드로 운영되며, 공통 인프라(SSO, 이벤트, 결제)를 통해 연결됩니다.

항목 값
조직 github.com/modfolio
플랫폼 100% Cloudflare Edge Native
런타임 Bun
언어 TypeScript (strict mode)
린터 Biome v2

모든 앱은 Cloudflare의 글로벌 엣지 네트워크에서 실행되며, 사용자 가까운 곳에서 응답합니다. Vercel, AWS, GCP 등 타 클라우드 플랫폼은 사용하지 않습니다.


3대 불변 원칙

생태계 전체에 적용되는 세 가지 원칙이 있습니다. 이 원칙은 예외 없이 모든 앱에 적용됩니다.

1. House of Brands

각 앱은 독립 브랜드입니다. 앱 간 UI 라이브러리 공유는 금지되며, 각 앱이 고유한 디자인 시스템과 기술 스택을 유지합니다.

# 금지 — 공유 UI 라이브러리
import { Button } from "@modfolio/shared-ui";

# 허용 — 각 앱 고유 컴포넌트
import { Button } from "$lib/components/Button.svelte";

2. Zero Physical Sharing

앱 간 코드를 직접 공유하지 않습니다. 연결은 오직 세 가지 수단으로만 이루어집니다.

연결 수단 패키지/프로토콜 용도
SSO 토큰 modfolio-connect OIDC 인증/인가
데이터 스키마 @modfolio/contracts (Zod) 이벤트 구조 검증
Webhook API HTTP POST 앱 간 이벤트 전달

3. 100% Cloudflare Edge Native

모든 인프라는 Cloudflare 서비스만 사용합니다.

  • 컴퓨팅: Workers + Pages
  • 데이터: D1, R2, Durable Objects, KV
  • 네트워크: DNS, CDN, Zero Trust
  • 외부 DB: Neon Postgres, Turso (Hyperdrive 경유)

앱 분류

생태계는 4개 비즈니스 그룹, 유니버설 서비스, 인프라로 구성됩니다.

Universal Services (유니버설)

생태계 전체가 의존하는 핵심 서비스입니다.

앱 역할 프레임워크
modfolio-connect SSO/OIDC (login.modfolio.io) SvelteKit 5 + Better Auth
modfolio-pay 결제 게이트웨이 SvelteKit 5

Infrastructure (인프라)

생태계 운영을 지원하는 내부 도구입니다.

앱 역할
modfolio-admin 관리자 패널
modfolio-dev 개발자 도구 & API 콘솔
modfolio-on 커뮤니티 플랫폼
modfolio-press 퍼블리싱 & 매거진 커머스
modfolio-docs 시스템 문서 (이 사이트)

Works 그룹

교육 및 생산성 앱으로 구성된 비즈니스 그룹입니다.

앱 도메인 역할
Naviaca naviaca.com LMS (학습 관리 시스템)
GistCore gistcore.com AI 스피킹 훈련
Fortiscribe fortiscribe.com AI 라이팅 어시스턴트
KeepNBuild keepnbuild.com 프로젝트 관리
Worthee worthee.io 가치 평가 도구

LS 그룹

라이프스타일 및 콘텐츠 앱입니다.

앱 도메인 역할
Amberstella amberstella.com 라이프스타일 플랫폼
Munseo munseo.com 문서 관리
Sincheong sincheong.com 신청/접수 시스템

Axiom 그룹

미디어 및 데이터 앱입니다.

앱 도메인 역할
Umbracast umbracast.com 미디어 캐스팅 플랫폼

상태 현황

앱 버전 상태
modfolio-connect v1.0.0 Active
modfolio-pay v0.5.0 Active
modfolio-admin v0.4.0 Active
modfolio-dev v0.2.0 Landing
modfolio-on v0.2.0 Landing
modfolio-press v0.3.0 Landing
modfolio-docs v0.2.0 Landing
Naviaca — Active
GistCore — Active
Fortiscribe — Planned
KeepNBuild — Planned
Worthee — Planned
Amberstella — Planned
Munseo — Planned
Sincheong — Planned
Umbracast — Planned
  • Active: 프로덕션 운영 중
  • Landing: 랜딩 페이지 구축 단계
  • Planned: 기획 확정, 개발 미착수

다음 단계

ESC

검색어를 입력하세요