https://github.com/prgrms-fullcycle-devcourse/webfull_9_10_nullnull_be
https://github.com/prgrms-fullcycle-devcourse/webfull_9_10_nullnull_be
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/prgrms-fullcycle-devcourse/webfull_9_10_nullnull_be
- Owner: prgrms-fullcycle-devcourse
- License: mit
- Created: 2026-04-22T05:14:15.000Z (2 months ago)
- Default Branch: dev
- Last Pushed: 2026-05-11T06:57:35.000Z (about 2 months ago)
- Last Synced: 2026-05-11T07:14:25.841Z (about 2 months ago)
- Language: TypeScript
- Size: 319 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: docs/SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# nullnull BE
### 브랜치 / 배포
- 개발 서버(Render)는 `dev` 브랜치를 기준으로 배포한다.
- 운영 서버(Render)는 추후 별도 생성하고 `main` 브랜치를 연결한다.
- 현재 로컬 / dev / prod는 같은 Supabase 프로젝트를 바라본다.
### 환경변수
- 실제 값은 `.env`에 작성한다.
- 변동사항은 `.env.example`에 반영한다.
- Render production 값은 Render 환경변수에서만 관리한다.
### 로컬 실행
```bash
pnpm install
pnpm prisma generate
pnpm start:dev
```
### Prisma 규칙
- 앱 런타임은 `DATABASE_URL`을 사용한다.
- Prisma CLI / migration은 `DIRECT_URL`을 사용한다.
- 스키마 변경 후에는 아래 순서로 확인한다.
```bash
pnpm prisma:check
pnpm prisma migrate dev --name
```
### Docker 확인
```bash
docker build -t .
docker run --env-file .env -p 4000:4000
```
헬스체크:
```bash
curl http://localhost:4000/health
```
### 문서
- 작업 전: [AGENTS.md](AGENTS.md)
- 문서 색인: [docs/README.md](docs/README.md)
- 컨벤션: [docs/conventions/README.md](docs/conventions/README.md)