Cafeteria 웹 콘솔
- API 서버: cafeteria-server
- 모바일 앱: cafeteria-mobile
- 콘솔 API 서버: cafeteria-console-server
- 콘솔 웹 인터페이스: cafeteria-console-web
- API 서버 배포 스크립트: cafeteria-server-deploy
Cafeteria 서비스를 운영하면서 수정이 잦았던 부분들에 대한 간편한 접근을 지원합니다.
다음 일들을 할 수 있습니다:
- 공지 관리
- 서비스 로그 열람
- 할인 이용 기록 열람
- 1:1 사용자 문의 관리
- 할인 비즈니스 룰 편집
- 식당 및 코너 정보 편집
- 식단 파싱 규칙 편집
- 앱 버전 규칙 편집
관리자 소환
- 프론트에서 제1기숙사식당 할인 기록 확인 가능하게 변경.
- DiscountProcessHistory는 최근 500개만 가져옴.
- 레이아웃 버그 수정.
- 취약 의존성 업데이트.
- 마이그레이션: vue-cli 5.
- 레이아웃 버그 수정.
- QR 스캐너 화면에서 선택한 식당이 사라졌을 때 대응.
- QR 스캐너 화면에서 현재 식당 선택 가능.
- 입장 컨텍스트는 서버가 SSE로 쏴줌.
- 취약 의존성 업데이트.
- 로그인 만료시 다시 로그인 유도.
- QR 스캐너에서 띄우는 팝업 알아보기 쉽게 변경.
- iOS 15에서 카메라가 잘 표시되지 않는 문제 해결.
- 식당 예약 파라미터는 식별자 표시.
- 예약 관련 API 규격 변경.
- 예약 설정 시간대별로 분할.
- 불필요한 요청 최소화.
- 스캐너 관련 급한 버그 수정.
- 카메라 자동 반전, 기타 기능 개선.
- 체크인 시 속도 개선(특히 아이폰에서).
- 전체화면 기능 제거.
- 좌우반전 기능 추가.
- 카메라 전환시 알림.
- 좌우반전시 알림.
- 학식당 할인 기록 내려받는 링크 수정.
- 리팩토링 중 일어난 이름 변경 누락 해결.
- 전체화면 z-index 버그 해결.
- Drawer 기본으로 닫힘 유지.
- 방문 기록 엑셀 출력 페이지 추가.
- QR 스캐너 페이지 UI 개선.
- 체크인 시간 아닌 예약도 입장 가능하게 함.
- 서버의 GraphQL 에러 응답을 처리하지 못하던 문제 해결.
- 엔티티 저장과 관련된 버그 수정.
- 편집중인 답변 백업/복원 버그 수정.
- url 체계와 drawer 메뉴 수정.
- 수기 체크인 기능 추가.
- 체크인 검증 룰 추가.
- 스캔시 사운드 재생.
- QR 코드 스캐너 화면 개선.
- 엔티티 정의에 누락된
@TransformDate()
추가.
- 공지 내용 형식 변경.
- 체크인 기초 기능 구현 완료.
- 미처 구현하지 못한 부분 완성.
- 프로젝트 파일 정리.
- Webpack의 code minification에서 클래스 이름 난독화 해제.
- 테스트 수정.
- Typescript로 전환.
- 비즈니스 룰 클릭하면 팝업에서 자세하게 보임
- 프론트 페이지 레이아웃 수정
- 할인 기록 다운로드 링크 추가
- 카페테리아 Comment 추가
- GenericList bigtext 표시 개선
- MealType 표기 수정
- 공지 추가 안되는 버그 해결
- 서비스 로그 열람 기능 추가
- 뷰 간격 조절
- Masonry 레이아웃 적용
- 카페테리아 POS 번호 열람 및 편집 기능 추가
- 프로젝트 이름 변경
- 긴 텍스트 표시되지 않는 문제 해결
- 답변 로딩 끝나고 결과 렌더
- 고객센터 API 지원
- TransactionHistory 열람 기능 추가
Netlify
에 potados99 GitHub 계정으로 cafeteria-console-web
이라는 site를 만들어 배포하고 있습니다.
배포 도메인은 https://console.inu-cafeteria.app 입니다. HTTPS 인증서는 Netlify
에서 관리합니다. 무료입니다.
netlify
커맨드라인 유틸리티가 설정되어 있어야 합니다.
로컬에서 NODE_ENV
를 production
으로 설정한 뒤 npm run deploy
를 실행하여 Netlify
에 배포합니다.