프로젝트 소개

Creatman.site는 정적인 원페이지를 넘어 작은 콘텐츠 관리 시스템(CMS)을 운영하는 개인 포트폴리오 플랫폼입니다. 작성자는 배포 없이도 프로젝트, 블로그 게시글, 바이오 문구를 브라우저에서 직접 편집할 수 있습니다. 공개 페이지(홈, 프로젝트, 블로그, AI Analyst)는 Next.js 16 App Router와 React Server Components로 서버 사이드 렌더링됩니다. 콘텐츠는 Drizzle ORM을 통해 SQLite 데이터베이스에서 읽기/쓰기됩니다. /creatsetup에 위치한 관리자 패널은 Google OAuth와 이메일 화이트리스트로 보호되는 NextAuth를 사용합니다. 주요 기능: - Dev.to와 Hashnode에서 필요 시 프로젝트 갤러리와 블로그 집계 - AI Code Analyst: 방문자가 GitHub 저장소 URL을 붙여넣으면 Llama 3.3 70B가 스트리밍 코드 리뷰를 제공(Groq 주력, Cerebras 폴백) - 서드파티 스크립트나 쿠키 없이 서버 사이드에서 페이지뷰를 기록하는 자체 호스팅 애널리틱스 엔드포인트 - 자동 SSL과 볼륨 기반 영구 데이터를 갖춘 Docker + Traefik 배포 기술 스택: Next.js 16, TypeScript 5, React 19, Tailwind CSS 4, better-sqlite3 및 Drizzle ORM 0.45 기반 SQLite, NextAuth v5, Recharts 3, Vitest 4 (54개 테스트로 검증). 알려진 한계: SQLite는 Postgres 마이그레이션 없이는 수평 확장이 불가능하며, 관리자 패널은 단일 운영자를 대상으로 설계되었습니다. 블로그 폴링에는 백그라운드 큐가 없고, 프로바이더 회전(hard-coded)은 고정되어 있습니다. 라이브: https://creatman.site / 관리자: https://creatman.site/creatsetup. MIT 라이선스.