Skip to content

xednicoder/boilerplate-express-tsnode

 
 

Repository files navigation

Boiler Plate for Server Setting

Typescript Node 서버 구축용 Express 보일러 플레이트

Setting Stack

  • Server : node
  • Framwork : express
  • database : mongoDB
  • odm : mongoose
  • type : ts-node & typescript

Project Start

  1. nodemon 설치
$ npm install -g nodemon
  1. clone & dependencies 설치
$ git clone ryan-ahn/boilerplate-backend-express
$ cd boilerplate-backend-express
$ npm install
  1. environment 설정
.env 파일 추가하기
PORT, MONGODB_DEV_URL, MONGODB_PROD_URL, DEV_ROOT_ORIGIN, PROD_ROOT_ORIGIN 입력하기
  1. server 시작하기
$ npm run dev

Code Pattern

  • Routes + Controllers + Services 패턴을 따름
  • Express에서 지원하지 않는 Typescript를 사용하기 위해 TS-Node가 필요
  • ESLint + StyleLint + Prettier 포메터 조합

Code Structure

 ⎣ config - config 설정
 ⎣ controllers - 에러 핸들링
 ⎣ interfaces - database model, schema, request & response type 코드 등
 ⎣ loaders - database 연결
 ⎣ modules - utils, handler, hooks 등
 ⎣ services - 비즈니스 로직

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%