Cafeteria 콘솔 API 서버
- API 서버: cafeteria-server
- 모바일 앱: cafeteria-mobile
- 콘솔 API 서버: cafeteria-console-server
- 콘솔 웹 인터페이스: cafeteria-console-web
- API 서버 배포 스크립트: cafeteria-server-deploy
Cafeteria 웹 콘솔을 지원합니다.
API 서버와 같은 DB를 공유하며, 웹 콘솔의 요청에 따라 운영 중 참조되는 파라미터를 수정합니다.
- 상태 페이지 개선.
- 취약 의존성 업데이트.
- 의존성 업데이트.
- 에러 핸들러 제대로 설정 안 된 버그 급하게 수정.
- 의존성 hotfix.
- 공통 코드 backend-core로 이동.
- 체크인 성공시 API 서버에 훅 날림.
- 컨텍스트 API 인자 규격 변경(SSE는 선택)
- 체크인 컨텍스트를 SSE로 내려줄 수 있음.
- 시간 트리거(1초마다)되어 커넥션에 브로드캐스트함.
- 취약 의존성 업데이트.
- 체크인 기록 중복으로 남기지 않음.
- 예약 찾는 메소드는
BookingFinder
전담. - 백엔드 코어 업데이트.
- 예약 관련 API 변경.
- 로깅 강화.
- 예약 시스템 준비 완료.
- 타임존 설정 환경변수로 오버라이드 가능하게 설정.
- 타임존 이슈 해결.
- 루트 상태 메시지 변경.
- 코어 의존성 업데이트 반영.
- 코어 의존성 버그(개행문자 따라붙는) 해결.
- 코어 의존성 버그 해결.
- Secret 가져오는 방법 변경.
- Docker 배포 설정.
- 입장 기록 날짜 from은 그 날의 0시, until은 그 날의 23시 59분 59초로 해석.
- 입장 기록 가져올 때, 수기 체크인 기록은 모두 가져옴.
- 입장 기록 엑셀 export API 추가.
- QR 체크인 검증 세분화.
- 엔티티 저장과 관련된 버그 수정.
- 코어 의존성 업데이트로, 런타임에 devDependency 날아갈 때에 발생하는 문제 해결.
- 수기 체크인 기능 추가.
- 코어 의존성 업데이트.
- 체크인 검증 기능 추가
- 체크인 기초 기능 구현 완료
- 코어 의존성 업데이트.
- 프로젝트 파일 정리.
- 엔티티 변경에 대응 및 GraphQL 스케마 자동 생성.
- 할인 기록 내보내는 기능 추가
- 카페테리아 Comment 추가
- DB 모델 정의 수정(auto increment)
- 서비스 로그 API 지원 추가
- 카페테리아 POS 번호 열람 및 편집 기능 추가
- 프로젝트 이름 변경
- DB 컬럼 타입 변경
- DB 텍스트 인코딩 변경
- 고객센터 API 신설
- 잘못된 요청 차단
- 할인 로그 갯수 제한(50개) 추가
- TransactionHistory 열람 기능 추가
Heroku
에서 [email protected]
계정으로 배포중입니다. 애플리케이션 이름은 cafeteria-console-server
입니다.
배포 도메인은 https://console-api.inu-cafeteria.app 입니다. HTTPS 인증서는 Heroku
에서 관리합니다. 유료입니다.
heroku
커맨드라인 유틸리티가 설정되어 있어야 합니다.
로컬에서 npm run deploy
를 실행하여 Heroku
에 배포합니다.