Skip to content

Repository files navigation

joop-03 · 줍스(Joops)

space-joops 유니버스의 Next.js 프로젝트입니다. 줍스는 지구 궤도의 우주 쓰레기를 청소하는 반려형 우주 로봇을 키우고 함께 우주를 청소하는 모바일 세로 화면 전용 웹 게임(PWA)입니다. → 제품 개요

⚠️ 이 프로젝트는 표준 Next.js와 다른 커스텀 버전을 사용합니다. 코드를 작성하기 전에 AGENTS.mdnode_modules/next/dist/docs/의 관련 가이드를 먼저 확인하세요. API·컨벤션·파일 구조가 익숙한 Next.js와 다를 수 있습니다.

시작하기

npm install
npm run dev

http://localhost:3000 에서 결과를 확인할 수 있습니다. app/page.tsx를 수정하면 자동으로 반영됩니다.

환경변수

Supabase 연동을 위해 아래 환경변수가 로컬 .env.local(gitignore됨)에 필요합니다. 값은 팀원에게 문의하세요.

  • NEXT_PUBLIC_SUPABASE_URL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY
  • SUPABASE_SERVICE_ROLE_KEY — 서버 전용, 절대 클라이언트 코드나 커밋에 노출하지 마세요.
  • ADMIN_PASSWORD (12자 이상) · ADMIN_SESSION_SECRET (32자 이상) — 관리자 콘솔(/admin) 로그인용. 서버 전용이며, 없으면 콘솔이 잠깁니다. 생성 방법은 docs/infra.md 참고.

인프라

  • GitHub: space-joops/joop-03 (private)
  • Vercel: ppabams-projects/joop-03https://joop-03.vercel.app (⚠️ 자동배포 아님, 수동 배포 필요)
  • Supabase: space-joops 공유 프로젝트 jd-04 사용 (테이블/오브젝트는 joop_03_ 접두사 필수)

자세한 내용, 제약사항, 배포 방법은 docs/infra.md 를 확인하세요.

문서 지도

무엇을 만들 것인지(제품)와 어떻게 만들 것인지(아키텍처)를 문서로 관리합니다.

제품

아키텍처

디자인 (디자이너 협업용)

작업 로그

의미 있는 작업을 마치면 docs/worklog 에 기록을 남깁니다. 프로젝트가 어떻게 지금 모습이 되었는지 배우고 싶다면 여기서부터 읽어보세요.

참고 자료

Releases

Packages

Contributors

Languages