51 lines
1018 B
Markdown
51 lines
1018 B
Markdown
# Money
|
|
|
|
모바일 입력을 우선한 개인 가계부 PWA입니다. Nuxt 3, Vue 3, TypeScript, Tailwind CSS, PostgreSQL, Prisma, Docker Compose를 기본으로 구성했습니다.
|
|
|
|
## 시작하기
|
|
|
|
```bash
|
|
npm install
|
|
cp .env.example .env
|
|
docker compose up -d db
|
|
npm run db:migrate -- --name init
|
|
npm run db:seed
|
|
npm run dev
|
|
```
|
|
|
|
기본 계정:
|
|
|
|
```text
|
|
email: user@example.com
|
|
password: money1234
|
|
```
|
|
|
|
## Docker
|
|
|
|
```bash
|
|
docker compose up --build
|
|
```
|
|
|
|
운영 전 `SESSION_SECRET`과 DB 비밀번호를 반드시 변경하세요.
|
|
|
|
## 주요 명령
|
|
|
|
```bash
|
|
npm run dev
|
|
npm run build
|
|
npm run preview
|
|
npm run db:generate
|
|
npm run db:migrate
|
|
npm run db:deploy
|
|
npm run db:seed
|
|
```
|
|
|
|
현재 별도 lint/test 스크립트는 아직 없습니다. 빌드 락이 걸린 개발 환경에서는 `NUXT_IGNORE_LOCK=1 npm run build`로 검증합니다.
|
|
|
|
## 문서
|
|
|
|
- [요구사항](docs/requirements.md)
|
|
- [아키텍처](docs/architecture.md)
|
|
- [프로젝트 지침](docs/project-guidelines.md)
|
|
- [변경 내역](docs/changelog.md)
|