오픈 소스 Next.js SaaS Boilerplate Enterprise SaaS 앱 개발.
SaaS 스타터 키트를 계속 개발하고 개선하기를 원한다면 저장소에 출연하십시오! ?
추가 리소스
비디오 -Boxyhq 's SaaS 스타터 키트 : 궁극적 인 엔터프라이즈 호환 보일러 플레이트 블로그 - 엔터프라이즈 준비된 SaaS 스타터 키트
JS에 기반을 둔 SaaS 스타터 키트는 모든 제품에서 동일한 모든 기능을 시작하여 수개월의 개발을 절약하므로 앱을 독특하게 만드는 것에 집중할 수 있습니다.
구축
다음 .js 서버 측 렌더링 및 정적 사이트 생성과 같은 기능을 제공하는 React 프레임 워크입니다. 응용 프로그램의 사용자 인터페이스를 구축하는 데 사용됩니다. Next.js의 기본 구성은 Next.config.js에서 찾을 수 있습니다.
Tailwind CSS 이것은 사용자 정의 사용자 인터페이스를 신속하게 구축하기위한 유틸리티 우선 CSS 프레임 워크입니다. 응용 프로그램 스타일링에 사용됩니다. Tailwind CSS 구성은 Postcss.config.js에서 찾을 수 있습니다.
Postgres 이것은 강력한 오픈 소스 객체 관계 데이터베이스 시스템입니다. 응용 프로그램 데이터를 저장하는 데 사용됩니다. Postgre와의 연결은 Prisma를 통해 관리 될 수 있습니다.
반응 사용자 인터페이스를 구축하기위한 JavaScript 라이브러리입니다. 응용 프로그램의 대화식 요소를 작성하는 데 사용됩니다. React 구성 요소는 구성 요소 디렉토리에 있습니다.
PRISMA 이것은 오픈 소스 데이터베이스 툴킷입니다. 객체 관계 매핑에 사용되며 데이터베이스 쿼리를 작성하는 프로세스를 단순화합니다. Prisma 구성 및 스키마는 Prisma 디렉토리에서 찾을 수 있습니다.
TypeScript 이것은 평범한 JavaScript로 컴파일하는 JavaScript의 입력 된 슈퍼 세트입니다. 코드를보다 강력하고 유지 관리 할 수 있도록하는 데 사용됩니다. TypeScript 정의 및 구성은 Next-Env.d.ts 및 i18next.d.ts와 같은 파일에서 찾을 수 있습니다.
Saml Jackson (SAML SSO 제공, 디렉토리 동기화) SAML SSO (단일 사인온)를 처리하는 서비스입니다. 사용자가 여러 관련 시스템 (즉, 단일 자격 증명 세트 사용)에 단일 ID 및 비밀번호로 로그인 할 수 있습니다. Saml Jackson의 구현은 주로 인증과 관련된 파일 내에 있습니다.
SVIX (Webhook Orchestration 제공) WebHooks를 처리하는 서비스입니다. 사용자/팀 CRUD 운영에서 이벤트를 방출하는 데 사용되며 응용 프로그램 또는 외부 서비스의 다른 부분에서 잡고 처리 할 수 있습니다. SVIX의 통합은 주로 CRUD (Cread, Read, Update 및 Delete) 작업이 실행되는 영역에 코드베이스 전체에 배포됩니다.
반복 (감사 로그 서비스 제공) 감사 기록 및 데이터 가시성을위한 서비스입니다. 응용 프로그램 IE (응용 프로그램에서 무엇을 수행했는지) 내에서 사용자 활동을 추적하는 데 도움이됩니다. 반복의 사용은 코드베이스 전체에 분산 될 수 있으며, 중요한 조치가 수행되는 파일에서 가능합니다.
Stripe (지불 제공) 이것은 지불을 처리하기위한 서비스입니다. 응용 프로그램에 대한 지불을 처리하는 데 사용됩니다. Stripe의 통합은 청구 및 구독과 관련된 파일에서 발견 될 수 있습니다.
극작가 (E2E 테스트 제공) 이것은 브라우저 자동화를위한 Node.js 라이브러리입니다. 응용 프로그램에서 엔드 투 엔드 테스트를 실행하는 데 사용됩니다. 극작가 구성 및 테스트는 테스트 디렉토리에서 찾을 수 있습니다.
Docker (Docker Compose 제공) 이것은 응용 프로그램을 개발, 배송 및 실행하기위한 플랫폼입니다. 응용 프로그램과 그 종속성을 컨테이너화하는 데 사용됩니다. Docker 구성은 Dockerfile 및 Docker-Compose.yml에서 찾을 수 있습니다.
NextAuth.js (인증 제공) 이것은 Next.js 응용 프로그램을위한 완전한 오픈 소스 인증 솔루션입니다. 사용자 인증 및 승인을 처리하는 데 사용됩니다. NextAuth.js 구성 및 제공 업체는 페이지/API/auth/[... NextAuth] .ts 파일에서 찾을 수 있습니다.