Show HN: Go 및 Next B2B SaaS 스타터(어디서든 배포 가능, MIT) 오픈 소스 공개
요약
본 프로젝트는 진지하게 사업을 시작하는 창업가들을 위해 Go와 Next.js를 결합한 엔터프라이즈급 B2B SaaS 보일러플레이트를 오픈소스로 공개했습니다. 최신 기술 스택(Next.js 16, React 19, TypeScript v5.7.3)과 고성능 백엔드(Go 1.25, Gin)를 결합하여 개발자 경험을 극대화했습니다. Stytch 인증, Polar.sh 결제 시스템 통합은 물론, pgvector 기반의 RAG 파이프라인, Mistral OCR 서비스 연동까지 갖추어 즉시 상용 제품 개발에 투입할 수 있는 완성도를 자랑합니다
핵심 포인트
- 최신 스택 활용: Next.js 16 (App Router)와 React 19를 기반으로 하며, TypeScript v5.7.3을 통해 엔드투엔드 타입 안정성을 확보했습니다.
- 강력한 백엔드 아키텍처: Go 1.25와 Gin 프레임워크를 사용하고, PostgreSQL과 SQLC를 결합하여 ORM 없이 안전하고 고성능의 백엔드를 구축했습니다.
- B2B 필수 기능 완비: Stytch를 통한 SSO/OAuth 인증, Polar.sh 기반 구독 관리 및 청구 시스템을 기본 탑재했습니다.
- AI 및 데이터 처리 준비 완료: pgvector를 활용한 RAG 파이프라인과 OpenAI API, Mistral AI OCR 서비스를 통합하여 지능형 기능을 즉시 구현할 수 있습니다.
진지한 창업가를 위한 엔터프라이즈급 SaaS 보일러플레이트입니다. Next.js 16과 Go 1.25로 구축되었습니다.
- Next.js 16 (v16.0.10): App Router 및 API routes를 갖춘 최신 React 프레임워크.
- React 19 (v19.2.3): 향상된 성능과 동시성(concurrent) 기능을 갖춘 최신 React.
- TypeScript (v5.7.3): 개발자 경험 강화를 위한 타입 안정적인 JavaScript.
- Tailwind CSS (v3.4.17): 빠른 UI 개발을 위한 유틸리티 우선 CSS 프레임워크.
- shadcn/ui + Radix UI: 29개 이상의 사전 구축 컴포넌트를 갖춘 접근성(Accessible) 컴포넌트 라이브러리.
- TanStack Query (v5.90.5): 강력한 데이터 가져오기 및 상태 관리.
- Zustand (v5.0.8): UI 상태를 위한 경량 상태 관리.
- react-hook-form + Zod: 스키마 검증을 갖춘 타입 안정적인 폼(Type-safe forms).
- Stytch Enterprise authentication: 매직 링크, OAuth 및 SSO를 지원하는 엔터프라이즈 인증.
- Polar.sh Billing integration: 결제 및 구독 관리 통합.
- Recharts: 데이터 시각화를 위한 조합형 차트 라이브러리(Composable charting library).
- Go 1.25: 뛰어난 도구링을 갖춘 고성능, 동시성 백엔드.
- Gin: 미들웨어 지원을 갖춘 빠른 HTTP 웹 프레임워크.
- PostgreSQL with pgvector: 벡터 유사성 검색이 가능한 신뢰할 수 있는 관계형 데이터베이스.
- SQLC: Go를 위한 타입 안정적인 SQL 컴파일러 (ORM 없음).
- Stytch B2B Enterprise authentication, SSO, and RBAC: B2B 엔터프라이즈 인증, SSO 및 역할 기반 접근 제어(Role-Based Access Control, RBAC).
- Polar.sh Merchant of Record: 구독, 인보이싱 및 글로벌 세금 규정 준수를 위한 기록 관리자.
- OpenAI API LLM integration: RAG 파이프라인 및 벡터 임베딩을 갖춘 대규모 언어 모델(LLM) 통합.
- Mistral AI OCR service: 문서 데이터 추출을 위한 광학 문자 인식(Optical Character Recognition, OCR) 서비스.
- Cloudflare R2 Object storage: 파일 관리를 위한 객체 스토리지.
- Docker + Docker Compose Containerization: 일관된 환경을 위한 컨테이너화.
- 인증(Authentication): 매직 링크, Google OAuth 및 엔터프라이즈 SSO로 로그인 가능.
- 다중 테넌시(Multi-Tenancy): 엄격한 데이터 격리가 적용된 내장 조직 지원.
- 역할 및 권한(Roles & Permissions): 3가지 역할(Member, Manager, Admin)과 7가지 권한 유형을 갖춘 세분화된 RBAC 시스템.
- 결제 및 구독(Billing & Subscriptions): SaaS 가격 모델을 위한 Polar.sh과의 완벽한 통합.
- AI 및 RAG: AI 기능을 위한 사용 가능한 벡터 임베딩 파이프라인.
- OCR 서비스: 유효 문서에서 구조화된 데이터를 즉시 추출.
- 팀 관리(Team Management): 멤버 초대, 역할 관리 및 설정 업데이트 기능.
- 반응형 디자인(Responsive Design): Tailwind CSS와 shadcn/ui로 구축된 모바일 우선 UI.
- 타입 안정성(Type Safety): 데이터베이스(SQLC)부터 프론트엔드(TypeScript)까지 엔드투엔드 타입 안정성 제공.
- 감사 로그(Audit Logs): 사용자 활동 추적을 위한 완벽한 감사 로깅 시스템.
- 웹훅 UI(Webhooks UI): 고객이 사용할 수 있는 웹훅 구성 인터페이스.
- 고급 분석(Advanced Analytics): 내장 차트 및 사용량 추적 기능.
간단한 단계를 따라 로컬 사본을 얻으세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기