Skip to content
/ tour Public

ExpressJS, MongoDB와 MSA(마이크로서비스 구조)를 사용한 여행 서비스

Notifications You must be signed in to change notification settings

Chang9601/tour

Repository files navigation

소개

여행 예약 사이트

기능

  • 회원가입/회원수정/회원정보/회원탈퇴 비밀번호 수정/재설정 사용자 조회/목록/수정/차단/차단해제
  • 로그인/로그아웃 OAuth 2.0 로그인(네이버/구글, 발급/재발급/해제)
  • 리뷰 작성/조회/목록/편집/삭제
  • 예약 생성/조회/목록/취소
  • 여행 생성/조회/목록/수정/통계

기술

Tech Stack
Language TypeScript
Framework ExpressJS, Jest
Database MongoDB, Redis
DevOps Docker, Kubernetes
Message Broker NATS Streaming

실행 방법

  • 호스트 파일 수정(tour.xyz)
    • Windows: C:\Windows\System32\Drivers\etc\hosts
    • macOS/Linux: /etc/hosts
  • Docker, Kubernetes, Skaffold 설치 후 skaffold dev 명령 실행
  • OAuth 2.0 로그인 페이지 /oauth2.html

ERD

Tour

API 문서

https://documenter.getpostman.com/view/18098390/2sAY4sjQ1f

기록

About

ExpressJS, MongoDB와 MSA(마이크로서비스 구조)를 사용한 여행 서비스

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published