TeamOS — 소규모 팀 운영 시스템
제품 설계 · 정보 구조 · Next.js 개발 · 데이터/권한 아키텍처 · 배포
- Situation
- 계약, 프로젝트, 업무, 청구와 결제 정보가 여러 문서와 도구에 흩어지면 팀의 현재 상태를 한눈에 파악하기 어렵습니다.
- Problem
- 소규모 팀이 바로 사용할 만큼 단순하면서도, 실제 운영 데이터에 필요한 권한 경계와 확장 가능한 구조를 함께 갖춰야 했습니다.
- 업무 흐름을 사람 · 사업체 · 프로젝트 · 계약 · 청구 · 결제로 연결한 도메인 모델과 단계별 로드맵을 설계했습니다
- Next.js 16 App Router와 반응형 애플리케이션 셸로 핵심 운영 화면을 구현했습니다
- Supabase SSR 클라이언트, 별칭 로그인, 역할 계층과 RLS 마이그레이션으로 인증·권한 기반을 구축했습니다
- lint · typecheck · unit test · production build를 CI 검증 항목으로 고정했습니다
- Vercel에 `/team-os` base path로 배포해 독립적인 제품 배포 기반을 마련했습니다
- 실제 사용자 데이터와 운영 비밀은 공개 포트폴리오에 포함하지 않음
- 라이브 Supabase 연결 전까지 공개 배포는 기반 UI와 라우팅 검증 범위
- 운영 센터를 포함한 15개 업무 라우트와 반응형 애플리케이션 셸
- 인증 입력 검증 · 역할 계층 단위 테스트
- Vercel production build 및 공개 URL 응답 검증 완료
운영 정보를 한곳에서 다루기 위한 제품·데이터·권한·배포의 기반을 실제 동작하는 첫 마일스톤으로 완성했습니다.


