Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Pottery studio class booking and work tracking system
README 전체를 불러오는 중입니다.
README 전문 보기 ↗1일 해커톤용 풀스택 스켈레톤: Next.js(App Router) + NestJS + PostgreSQL(Prisma), pnpm workspace.
DB는 외부 PostgreSQL(Render 등)에 링크로 접속하고, hackathon 스키마를 사용합니다.
corepack enable)pnpm install # 의존성 설치 + .env 파일 자동 생성(.env.example 복사)
backend/.env 의 DATABASE_URL 에 DB 링크를 넣고 끝에 ?schema=hackathon&sslmode=require 를 붙입니다.
pnpm db:schema # DB 접속 확인 + hackathon 스키마 생성(이미 있으면 그대로)
pnpm dev # frontend(3000) + backend(3001) 동시 실행
터미널 두 개에서 각각 실행합니다. 프로젝트 루트가 아닌 곳에서 실행해도 됩니다.
./backend.sh # DB 접속·스키마 확인 → 마이그레이션 적용 → NestJS(3001)
./frontend.sh # Next.js(3000)
| 스크립트 | 하는 일 |
|---|---|
backend.sh | node·pnpm 확인 → node_modules 없을 때만 설치 → backend/.env·DATABASE_URL 확인 → 포트 사용 여부 확인 → pnpm db:schema(접속 확인 + 스키마 생성) → 기존 마이그레이션 migrate deploy → 스키마 미반영 시 경고 → prisma generate 후 nest start --watch |
frontend.sh | node·pnpm 확인 → node_modules 없을 때만 설치 → frontend/.env.local 없으면 안내 후 예시 복사 → 백엔드 응답 없으면 경고 → next dev |
실행 권한이 없으면 chmod +x frontend.sh backend.sh.
| 명령 | 설명 |
|---|---|
pnpm dev | 프론트·백엔드 동시 개발 서버 |
pnpm build | 백엔드·프론트 빌드 (타입 검사 포함) |
pnpm db:schema | DB 접속 확인 + DATABASE_URL 의 스키마 생성 |
pnpm db:migrate | schema.prisma 변경 → 마이그레이션 생성·적용 |
pnpm db:studio | Prisma Studio (DB 브라우저) |
| 파일 | 주요 값 |
|---|---|
backend/.env | DATABASE_URL(DB 링크 + ?schema=hackathon&sslmode=require), PORT(3001), CORS_ORIGIN |
frontend/.env.local | NEXT_PUBLIC_API_URL(http://localhost:3001/api) |
FRONTEND_PORT=3005 pnpm dev 또는 FRONTEND_PORT=3005 ./frontend.shCORS_ORIGIN, NEXT_PUBLIC_API_URL)도 함께 맞춥니다..env* 파일은 Git에 올리지 않습니다(.env.example만 커밋). DB 링크에는 비밀번호가 들어 있습니다.docs/README.md — 구조, DB, API 문서. AI 코딩 에이전트 규칙은 AGENTS.md.