프로젝트 소개

Atrium은 에이전시와 프리랜서가 클라이언트 작업을 관리할 수 있도록 설계된 자체 호스팅 클라이언트 포털입니다. 공유 드라이브나 스프레드시트처럼 흩어진 도구들을 대체하여, 클라이언트가 로그인해 프로젝트 진행 상황을 추적하고 파일에 접근하며 인보이스를 처리할 수 있는 단일 브랜드 포털을 제공합니다. 주요 기능은 다음과 같습니다: - **프로젝트 관리**: 조직별로 사용자 정의 가능한 상태 파이프라인 - **파일 공유**: S3, MinIO, Cloudflare R2 또는 로컬 스토리지 지원 - **인보이스 발행**: 초안/발송 워크플로우 및 Stripe Checkout(Direct Keys 또는 Connect)을 통한 클라이언트 결제 - **전역 검색**: 프로젝트, 파일, 클라이언트, 업데이트 전반 검색 - **화이트 라벨 브랜딩**: 사용자 정의 색상, 로고, 브랜드 로그인 페이지 - **사용자 정의 도메인**: 자동 SSL 지원 - **역할 기반 접근**: 팀(owner/admin) 및 클라이언트(member) - **인증**: Better Auth를 사용한 매직 링크 또는 이메일/비밀번호 - **멀티 테넌트** 아키텍처: 격리된 조직 - **선택적 텔레메트리**: 익명 충돌 보고서 - **MCP 서버**: AI 에이전트를 연결해 프로젝트와 작업 관리 기술 스택: NestJS 11(API), Next.js 15 및 React 19(프론트엔드), Prisma ORM을 사용한 PostgreSQL 16, Better Auth, Tailwind CSS, Resend + React Email, Turborepo + Bun 모노레포. 시작하기는 간단합니다. 로컬 개발의 경우 저장소를 복제하고 Bun으로 설치한 뒤 설정 스크립트를 실행합니다. 프로덕션의 경우 Docker Hub에서 미리 빌드된 Docker 이미지를 사용하거나 소스에서 빌드할 수 있습니다. 통합 컨테이너는 API, 웹 앱, Caddy 리버스 프록시를 포트 8080에 번들로 제공하며 Docker Compose, Coolify, Portainer, Unraid 및 유사 플랫폼과 호환됩니다. 문서는 Docker 배포, 구성, Stripe 설정, 개발, 보안을 다룹니다. 로드맵에는 SAML/SSO, 계약 및 전자 서명, 클라이언트 승인 워크플로우, 캘린더 뷰가 포함됩니다. GitHub 이슈와 풀 리퀘스트를 통한 기여를 환영합니다. Atrium은 Elastic License 2.0(ELv2)에 따라 라이선스가 부여되어 무료 사용, 수정, 자체 호스팅이 가능하며, 제3자에게 관리형 서비스로 제공하는 것은 제한됩니다.