어드민 정비: 충전·환불 관리 화면과 Recoil 걷어내기
CRM에서 문자를 보내려면 센터가 미리 잔액을 충전해 둬야 한다. 그 충전과 환불, 발신번호 심사를 관리하는 화면을 사내 어드민(assistfit-admin-next)에 만들고 있다. 11월 말에 시작해서 이번 주까지 이어졌다.
구조 개선과 중복 제거
모든 태그 보기CRM에서 문자를 보내려면 센터가 미리 잔액을 충전해 둬야 한다. 그 충전과 환불, 발신번호 심사를 관리하는 화면을 사내 어드민(assistfit-admin-next)에 만들고 있다. 11월 말에 시작해서 이번 주까지 이어졌다.
CRM에 메시지 페이지가 새로 생기면서 사이드 메뉴를 손봐야 했다. 메뉴 하나 추가하는 김에 메뉴 쪽 코드를 같이 정리했다.
그룹 수업에 휴강을 등록하는 화면을 만들었다. 날짜 범위를 고르는 단계와 메모를 적고 등록하는 단계, 두 단계로 나뉜다.
CRM의 상품 카테고리(헬스, 필라테스, 골프 같은 것)는 처음부터 프론트 상수로 들고 있었다. productCategory, lockerCategory 같은 고정 값이 화면 곳곳에서 쓰였다. 센터마다 카테고리를 직접 정할 수 있게 되면서 이 구조를 바꿔야 했다.
상품 제작 화면에 그룹 수업 상품 폼을 추가했다. 기존 폼(회원권, 개인 레슨, 락커, 운동용품)을 복사해서 만들고 나니 같은 블록이 다섯 번 반복되고 있었다. 더 늘어나기 전에 정리하기로 했다.
회원 결제 상세는 모달(@modal 병렬 라우트)로 뜬다. 회원권, 개인 레슨, 락커, 운동용품마다 페이지가 따로 있었고, 모달 껍데기와 버튼 영역이 페이지마다 복사돼 있었다. 이번 주에 구조를 다시 잡았다.
12월 중순부터 그룹 수업 QA가 시작됐다. 인원 설정에 숫자 말고 다른 값이 들어간다, 지급 옵션에 세 자리를 넘겨 입력된다 같은 입력 관련 이슈가 몰려 들어왔다. 고치다 보니 같은 코드를 여러 파일에서 계속 만지고 있었다.
회원이 쓰고 있는 상품을 잠시 멈추거나 기간을 늘리는 기능을 만들었다. 기능보다 이름 때문에 더 오래 고민한 한 주였다.