Skip to content

Repository files navigation

Main tech Stack

- node.js
- Typescript
- mysql
- prisma
- graphQL
- docker

ERD

ERD



API

API



아키텍쳐

아키텍쳐



env 내용

DATABASE_URL=mysql://{id}:{password}@mysql:3306/mysqldb



서버 && DB 구동 방법

<!-- 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

About

nodejs, typescript, prisma를 사용한 graphql 구현 연습 레포지토리

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages