diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..eee791f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,9 @@ +# Docker 빌드 시 API 이미지에서 제외 +api/node_modules +api/data +.git +.env +*.md +docs/ +.cursor/ +.cursorrules diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..2c2687c --- /dev/null +++ b/.env.example @@ -0,0 +1,22 @@ +# UADECK API 환경변수 — 이 파일을 .env로 복사한 뒤 값을 채우세요 + +# --- API --- +API_PORT=3000 +JWT_SECRET=여기에-32자-이상-랜덤-시크릿-입력 +JWT_EXPIRES=7d + +# --- 웹 (docker-compose.prod.yml) --- +WEB_PORT=8080 + +# --- 관리자 (최초 기동 시 자동 생성) --- +ADMIN_EMAIL=admin@example.com +ADMIN_PASSWORD=change-me-8chars +ADMIN_USERNAME=admin + +# --- CORS (옆 프로젝트·로컬 개발 포트 포함, 쉼표 구분) --- +CORS_ORIGINS=https://uniare.sori.studio,http://localhost:8080,http://127.0.0.1:8080,http://localhost:5500,http://127.0.0.1:5500,http://localhost:5173 + +# --- 로컬 api:dev 전용 (npm run api:dev) --- +DATAS_PATH=./datas +DB_PATH=./api/data/uadeck.db +PORT=3000 diff --git a/admin.html b/admin.html new file mode 100644 index 0000000..bf55a7d --- /dev/null +++ b/admin.html @@ -0,0 +1,405 @@ + + +
회원과 저장된 덱을 관리합니다.
본인 계정의 관리자 권한은 변경할 수 없습니다.
본인 계정은 비활성화할 수 없습니다.