02Multi-tenant App · Nexus Client2024—

Board

Nexus 클라이언트 앱. multi-tenant + RLS + audit + obfuscated. 빌드 중.

RoleAI 총괄 · 풀스택 · 441 commits
StatusNexus 클라이언트 풀 운영
Why

Slack 도 Notion 도 한국 사장님한테 비싸다.

Nexus 백엔드 위에 사장님이 직접 만지는 클라이언트 앱. Slack/Notion/Asana 다 한국 SMB에는 비싸고 학습곡선 높다. Board는 한국 SMB 가 1일 안에 적응해서 매출 / 광고 / 상담 / 인사 자동화 받는 워크스페이스를 목표로 빌드 중.

특히 multi-tenant 운영 = 한 코드베이스에 N 회사. RLS / audit / obfuscation / SSE / 별점 라벨 정확도 — 작은 거 하나 깨지면 회사간 데이터 누수 사고. 그래서 처음부터 보안 / 격리 / 추적성을 3축 본질로 잡았다.

Aha Moment 계측 = Day 3 에 2 워크스페이스 + 3 에이전트 활성도 검증. 사장님이 1일 안 적응 못 하면 retention 자동 알람 → CS 개입.

183 Components8 categories

183 컴포넌트 8 카테고리로 분리해 재사용 가능.

Brain

24

BrainGraph · BrainMap · BrainHub · BrainStatePanel

Agent

28

AgentChat · AgentDetail · AgentTreeViz · AgentImproverPanel

Approval

14

ApprovalLog · ApprovalPending · ApprovalPolicy

Workspace

22

WorkspaceList · WorkspaceCard · WorkspaceForm

Inbox

18

InboxThread · InboxTask · InboxFilter

AI Team

16

AITeamHub · AIGenerated · AutoTopupTab

Billing

12

BillingPage · BalanceBadge · ApiKeysPanel

Audit

10

AuditViewer · AuditTrail · AuditFilter

Security · Multi-tenantenterprise-grade
01

Multi-tenant RLS

모든 쿼리에 company_id 강제 + super_admin 별 통과 path. cross-tenant 누수 자동 회귀 66/66 PASS.

02

Audit log

누가 / 언제 / 무엇을 / 어떤 권한으로 봤는지 전 트랜잭션 기록. PIPA Art.35-21 compliant.

03

javascript-obfuscator

프론트 빌드 자체 obfuscate. 클라이언트 코드 reverse 어려움. 민감 로직 보호.

04

CSP + SSL HSTS

Content-Security-Policy 풀 + HSTS preload. XSS / clickjacking 차단.

05

Rate limiting

endpoint 별 rate limit + fail2ban 통합. 봇 / brute force 자동 차단.

Realtime · UX

Server-Sent Events

각 사장님 워크스페이스에 SSE 채널. 에이전트 chain 진행 실시간 push.

Conversation tree

에이전트간 대화 = 트리 구조. AgentTreeViz 로 시각화. 어디서 결정 났는지 trace.

Aha Moment 계측

Day 3 2 워크스페이스 + 3 에이전트 활성도 추적. 사장님 retention 자동 알람.

별점/chip 라벨 정확도

conversation_id + delivery_id 권한 + SSE convId await + BIGINT 4단계 fix. 답변 품질 신호.

Moat
  • 01Multi-tenant RLS (Row-Level Security) — 회사간 데이터 누수 0
  • 02Audit log 풀 트랜잭션 — 누가 언제 뭘 봤는지 100%
  • 03javascript-obfuscator 프론트 보호 — 클라이언트 코드 reverse 불가
  • 04Aha Moment 계측 — Day 3 2 워크스페이스 + 3 에이전트 활성도 추적
  • 05183 컴포넌트 카테고리화 (Brain / Agent / Approval / Workspace / Inbox) — 마이크로 단위 재사용
  • 06Real-time SSE + delivery_id 권한 + 별점/chip 라벨 정확도 4단계 fix
Result

Nexus 와 한 쌍으로 작동. 30K+ LOC 풀 PWA-ready. 사장님 onboarding 1일 컷 목표 검증 단계.

LOC30,556
Components183
Commits441
Obfuscatedyes
StackVite 6React 19Tailwind 3.4javascript-obfuscatorRLSSSEAudit