- node.js
- Typescript
- mysql
- prisma
- graphQL
- docker
DATABASE_URL=mysql://{id}:{password}@mysql:3306/mysqldb
<!-- docker bulid & up -->
docker-compose build
docker-compose up
<!-- DB schema 적용 & seed 데이터 삽입 -->
docker-compose run server yarn prisma migrate dev
docker-compose run server yarn prisma db seed
.
├── .vscode/
│ └── settings.json
├── prisma/
│ ├── migrations
│ ├── schema.prisma
│ └── seed.ts
├── src/
│ ├── common/
│ │ ├── interfaces/
│ │ │ └── common.interfaces.ts
│ │ ├── util/
│ │ │ └── pagination.ts
│ │ └── prismaJest.ts
│ ├── resolvers/
│ │ ├── user.ts
│ │ ├── post.ts
│ │ ├── comment.ts
│ │ ├── services/
│ │ │ ├── user.ts
│ │ │ ├── post.ts
│ │ │ └── comment.ts
│ │ ├── interfaces/
│ │ │ ├── post-service.interface.ts
│ │ │ └── user-service.interface.ts
│ │ └── test/
│ │ └── user.spec.ts
│ ├── schemas/
│ │ ├── index.ts
│ │ ├── user.ts
│ │ ├── post.ts
│ │ └── comment.ts
│ ├── config.ts
│ └── index.ts
├── .dockerignore
├── .env
├── .gitignore
├── docker-compose.yaml
├── Dockerfile
├── jest.config.ts
├── package.json
├── README.md
├── tsconfig.json
└── yarn.lock