소개

kindie는 한국 시장에 특화된 Next.js 풀스택 스타터킷입니다.

kindie란?

kindie는 한국형 웹서비스를 빠르게 만들기 위한 Next.js 풀스택 스타터킷입니다. 인증, 결제, SMS 인증, 이메일, 주소검색 등 한국 서비스에 필요한 기능을 미리 구현해두어 빠르게 제품을 만들 수 있습니다.

누구를 위한 건가요?

  • 솔로 개발자 — 아이디어를 빠르게 MVP로 검증하고 싶은 분
  • 소규모 팀 — 반복되는 인프라 구축 대신 핵심 기능에 집중하고 싶은 팀
  • 바이브코더 — GitHub/Node.js 기본 사용법으로 빠르게 웹서비스를 시작하고 싶은 분

포함된 기능

기능 설명
인증 이메일/비밀번호 + Google + 카카오 + 네이버 OAuth
결제 PortOne 기반 구독/단건 결제
SMS 인증 Solapi 기반 OTP 인증
이메일 Resend + React Email 템플릿
주소검색 행정안전부 JUSO API
관리자 사용자/결제/통계 대시보드

모든 기능은 config.ts에서 한 줄로 켜고 끌 수 있습니다. 자세한 내용은 기능 토글 문서를 참고하세요.

기술 스택

  • 프레임워크: Next.js 16 (App Router)
  • 언어: TypeScript
  • 스타일링: Tailwind CSS v4 + shadcn/ui
  • 데이터베이스: PostgreSQL + Drizzle ORM
  • 인증: Auth.js v5
  • 결제: PortOne
  • SMS: Solapi
  • 이메일: Resend + React Email
  • 배포: Vercel

문서 읽는 순서

  1. 설치 및 설정 — 프로젝트를 로컬에서 실행
  2. 프로젝트 구조 — 코드 구조 이해
  3. 기능 토글 — 필요한 기능만 활성화
  4. 개별 기능 문서 — 사용하려는 기능의 설정 방법
  5. 배포 — Vercel에 배포