Skip to content

Latest commit

 

History

History
102 lines (71 loc) · 1.33 KB

README.md

File metadata and controls

102 lines (71 loc) · 1.33 KB

Todo Diary

해야 할 일을 작성하고, 월별 통계 그래프를 볼 수 있습니다

Features

  • 구글 소셜 로그인
  • 깃허브 소셜 로그인
  • 할 일 추가
  • 할 일 수정
  • 할 일 삭제
  • 지정한 날짜의 할일 조회
  • 월별 통계 그래프

Project Stack

Server

nest-js-mariadb-boilerplate을 기반으로 구성

  • NestJs
  • TypeScript
  • TypeORM
  • MariaDB
  • Docker
  • Docker Compose
  • GraphQL

Client

  • React
  • TypeScript
  • Vite
  • Redux
  • Redux Toolkit
  • React Query
  • Emotion
  • GraphQL
  • Apollo Client

Getting started

Server

Environments

환경변수 설정을 위해 env 파일이 필요 .env.sample 과 .env.dev.sample 파일을 참고하여 설정

  • Devlopment Mode : .env.dev
  • Production Mode : .env

Run Devlopment Mode

Run

> ./run-dev.sh up

Stop

> ./run-dev.sh down

Run Production Mode

Run

> ./run.sh up

Stop

> ./run.sh down

Run Test

> npm run test

Client

Environments

환경변수 설정을 위해 env 파일이 필요 .env.sample 과 .env.development.sample 파일을 참고하여 설정

  • Development Mode : .env.development
  • Production Mode : .env

Run Development Mode

> yarn start