All in One NextJS And NestJS Full Authentication Monorepo Project
- 전체 스택 인증 시스템 구축: Next.js(프론트엔드)와 NestJS(백엔드)를 사용한 완벽한 인증 시스템 구현 🧑💻
- TurboRepo 기반 Monorepo 활용: Next.js와 NestJS 프로젝트를 하나의 저장소에서 효율적으로 관리 🗂️
- 백엔드(NestJS) 기능 구현: 사용자 등록, 로그인(username/password, Google OAuth), JWT 기반 인증, 토큰 갱신 및 폐기, 역할 기반 접근 제어(RBAC) 🛡️
- 프론트엔드(Next.js) 기능 구현: 사용자 로그인/등록 폼, 서버 액션, 세션 관리, 페이지 보호, RBAC 적용 🔑
- 데이터베이스 활용: Prisma를 이용한 PostgreSQL 데이터베이스 연동 🐘
- 환경 변수 관리: NestJS 애플리케이션에서 환경 변수를 올바르게 사용하는 방법 설명 🌿
- 폼 처리: Next.js에서
useFormState
를 사용하여 직접 폼을 처리하는 방법 소개 ✍️