/blackCoffee_server

최신 트렌드 여행지 추천 서비스 "지금,여기" 🏖

Primary LanguageTypeScript

프로젝트 소개

'지금, 여기'


now_here


'지금, 여기'는 SNS 빅데이터를 분석하여 새롭게 떠오르는 여행지를 추천해주고 관련 정보를 제공해주는 서비스입니다.
아주대학교 캡스톤디자인 수업의 일환으로 04.blackCoffee 팀이 개발하였습니다.
이 프로젝트는 해당 서비스의 백엔드 서버를 구성합니다. !! '지금, 여기' 사이트 주소: https://www.jigeumyeogi.com


04.blackCoffee 팀

role name part email
팀장 임종용 프론트 개발 bellmir@ajou.ac.kr
팀원 이수민 백엔드 개발 tnals1178@ajou.ac.kr
팀원 이동훈 빅데이터 분석 모델 개발 oss002@ajou.ac.kr
팀원 정예은 SNS 데이터 크롤링 및 백엔드 개발 skqhs7276@ajou.ac.kr
팀원 공민경 개발자 페이지 개발 alsrud991026@ajou.ac.kr

사용 라이브러리 및 개발 환경 (NestJS)

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

폴더 구조

  • config : 설정파일
  • decorators : 데코레이터 설정파일
  • entities : entity 파일
  • mailer : mail 설정파일
  • public : 정적파일 (js, css)
  • views : hbs 파일
  • mock : mock db 파일
  • types : enum 파일
  • database : database 설정파일
    • seeds : seed data
  • modules : module 파일
    • dto : data type 명시 파일
    • guards : guard 파일 (미들웨어)
    • strategies : strategy 파일 (미들웨어)
    • .docs.ts : swagger 작성파일 (API 문서)

How to run

Make sure node.js 16 is installed

Run the application in local

  1. Git clone this repo and cd into the directory.
  2. Install dependencies.
npm install
  1. Run.
npm run start:dev

Nestjs on Docker for Development

  1. Make sure postgres is running if this app needs it.
  2. Git clone this repo and cd into the directory.
  3. Run with docker-compose. docker-compose.dev.yml is intended for development environments.
docker-compose -f docker-compose.dev.yml up

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.