Skip to content

Yubbini/youtube_cock_apiserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YoutubeCock

Setup

NodeJS Version

YoutubeCock은 NodeJS LTS 버전인 16.14.0 사용을 권장합니다.

nvm 사용 시

$ nvm use 16

asdf 사용 시

# Add nodejs plugin
$ asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git

# Install nodejs 16.14.0
$ asdf install nodejs 16.14.0 

Environment Variable

개발자 개인의 Local 환경에 의존적이지 않도록 하기 위해 환경변수를 따로 관리하는 것을 권장합니다.

YoutubeCock은 dotenv 를 통해 환경변수를 관리하고 있습니다.

PROJECT_ROOT에 .env 파일을 추가하고 환경변수를 추가하시길 바랍니다.

.env 파일은 .gitignore 에 의해 Except 처리가 되어있습니다.

개인이 직접 설정해주시길 권장드립니다.

Install dependencies

YoutubeCock을 실행하기 전 의존성을 설치가 필요합니다.

# At project root
$ npm install

Docker

YoutubeCock에서 사용하는 환경을 세팅하기 위해 docker-compose 를 사용하고 있습니다.

  • mongoDB
  • mongo-express
$ cd compose
$ docker-compose up -d

How to start

Start

$ npm run start

Start dev mode

Hot loading을 지원하기 위해 nodemon 을 사용하고 있습니다.

$ npm run start-dev

Test

Test framework로 Jest 를 사용하고 있습니다.

$ npm run test

Swagger

API documentation을 위해 Swagger 를 사용하고 있습니다.

환경변수 SWAGGER_ONtrue 로 설정 시 http://localhost:8080/swagger_docs 을 통해 확인할 수 있습니다.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published