Skip to content

inu-appcenter/cafeteria-console-server

Repository files navigation

cafeteria-console-server

Cafeteria 콘솔 API 서버

Cafeteria 관련 저장소 일람

서비스
운영 관리
배포 관리

개요

Cafeteria 웹 콘솔을 지원합니다.

API 서버와 같은 DB를 공유하며, 웹 콘솔의 요청에 따라 운영 중 참조되는 파라미터를 수정합니다.

업데이트 로그

2022.9.13 v1.9.13

  • 상태 페이지 개선.

2022.9.9 v1.9.12

  • 취약 의존성 업데이트.

2022.9.9 v1.9.11

  • 의존성 업데이트.

2022.2.28 v1.9.10

  • 에러 핸들러 제대로 설정 안 된 버그 급하게 수정.

2022.2.19 v1.9.9

  • 의존성 hotfix.

2022.2.19 v1.9.7

  • 공통 코드 backend-core로 이동.

2022.2.18 v1.9.6

  • 체크인 성공시 API 서버에 훅 날림.

2022.2.17 v1.9.5

  • 컨텍스트 API 인자 규격 변경(SSE는 선택)

2022.2.17 v1.9.4

  • 체크인 컨텍스트를 SSE로 내려줄 수 있음.
  • 시간 트리거(1초마다)되어 커넥션에 브로드캐스트함.

2022.2.16 v1.9.3

  • 취약 의존성 업데이트.

2021.10.11 v1.9.2

  • 체크인 기록 중복으로 남기지 않음.

2021.10.11 v1.9.1

  • 예약 찾는 메소드는 BookingFinder 전담.
  • 백엔드 코어 업데이트.

2021.10.8 v1.9.0

  • 예약 관련 API 변경.

2021.10.5 v1.8.1

  • 로깅 강화.

2021.10.3 v1.8.0

  • 예약 시스템 준비 완료.
  • 타임존 설정 환경변수로 오버라이드 가능하게 설정.

2021.10.3 v1.7.13

  • 타임존 이슈 해결.

2021.10.3 v1.7.12

  • 루트 상태 메시지 변경.
  • 코어 의존성 업데이트 반영.

2021.10.3 v1.7.11

  • 코어 의존성 버그(개행문자 따라붙는) 해결.

2021.10.2 v1.7.9

  • 코어 의존성 버그 해결.

2021.10.2 v1.7.8

  • Secret 가져오는 방법 변경.

2021.10.2 v1.7.7

  • Docker 배포 설정.

2021.9.27 v1.7.6

  • 입장 기록 날짜 from은 그 날의 0시, until은 그 날의 23시 59분 59초로 해석.

2021.9.27 v1.7.5

  • 입장 기록 가져올 때, 수기 체크인 기록은 모두 가져옴.

2021.9.27 v1.7.4

  • 입장 기록 엑셀 export API 추가.

2021.9.26 v1.7.3

  • QR 체크인 검증 세분화.

2021.9.17 v1.7.2

  • 엔티티 저장과 관련된 버그 수정.

2021.9.12 v1.7.1

  • 코어 의존성 업데이트로, 런타임에 devDependency 날아갈 때에 발생하는 문제 해결.

2021.9.12 v1.7.0

  • 수기 체크인 기능 추가.

2021.9.11 v1.6.4

  • 코어 의존성 업데이트.

2021.9.11 v1.6.3

  • 체크인 검증 기능 추가

2021.8.23 v1.6.2

  • 체크인 기초 기능 구현 완료

2021.8.22 v1.6.1

  • 코어 의존성 업데이트.
  • 프로젝트 파일 정리.

2021.8.21 v1.6.0

  • 엔티티 변경에 대응 및 GraphQL 스케마 자동 생성.

2021.3.16 v1.5.0

  • 할인 기록 내보내는 기능 추가

2021.1.12 v1.4.0

  • 카페테리아 Comment 추가

2021.1.8 v1.3.1

  • DB 모델 정의 수정(auto increment)

2021.1.4 v1.3.0

  • 서비스 로그 API 지원 추가

2020.12.30 v1.2.4

  • 카페테리아 POS 번호 열람 및 편집 기능 추가

2020.12.20 v1.2.3

  • 프로젝트 이름 변경

2020.12.6 v1.2.2

  • DB 컬럼 타입 변경

2020.12.3 v1.2.1

  • DB 텍스트 인코딩 변경

2020.12.1 v1.2.0

  • 고객센터 API 신설

2020.11.27 v1.1.2

  • 잘못된 요청 차단

2020.11.25 v1.1.1

  • 할인 로그 갯수 제한(50개) 추가

2020.11.24 v1.1.0

  • TransactionHistory 열람 기능 추가

배포

구성

Heroku에서 [email protected] 계정으로 배포중입니다. 애플리케이션 이름은 cafeteria-console-server입니다.

배포 도메인은 https://console-api.inu-cafeteria.app 입니다. HTTPS 인증서는 Heroku에서 관리합니다. 유료입니다.

배포하기

heroku 커맨드라인 유틸리티가 설정되어 있어야 합니다.

로컬에서 npm run deploy를 실행하여 Heroku에 배포합니다.