동네 학원·공부방 출결·수납 알림 앱미리보기
출석 버튼 하나로 학부모에게 등·하원 알림, 매달 수강료 청구까지 자동으로.
| # | 1뎁스 | 2뎁스 | 3뎁스 | 유형 | 페이지 수 | URL | 우선순위 | 메모 |
|---|---|---|---|---|---|---|---|---|
| 1 | 관리자 로그인 | 화면 | 1 | /admin/login | 1순위 | 원장·강사가 전화번호·비밀번호로 로그인하는 화면. 역할(원장/강사)에 따라 접근 메뉴 분기. 상태: 로그인 성공, 비밀번호 불일치, 비활성 계정, 오류 | ||
| 2 | 비밀번호 재설정 | 화면 | 1 | /admin/login/password-reset | 3순위 | 등록된 전화번호 인증 후 비밀번호 재설정 링크·절차 안내. 상태: 인증번호 발송 완료, 인증 실패, 등록되지 않은 번호, 링크 만료 | ||
| 3 | 학부모 관리 | 화면 | 1 | /admin/parents | 2순위 | 학부모 목록·연결 학생 확인. 상태: 빈 상태, 오류(조회 실패) | ||
| 4 | 학부모 등록·수정 | 화면 | 1 | /admin/parents/new | 2순위 | 학부모 정보·알림 수신 연락처·학생 연결 입력. 상태: 중복(연락처 중복), 실패(인증 정보 누락), 완료(등록 후 목록 이동) | ||
| 5 | 대시보드 | 화면 | 1 | /admin | 1순위 | 로그인 직후 화면, 오늘 출결 현황(등원·하원 처리 현황)과 미납 요약 카드, 오늘 청구·알림톡 발송 현황 요약, 출석부·수납 관리 바로가기. 상태: 오늘 출결 데이터 없음, 알림톡 발송 실패 건 있음 표시 | ||
| 6 | 오늘 출결 빠른 처리 | 화면 | 1 | /admin/attendance/today | 2순위 | 대시보드에서 바로 쓰는 학생별 등원·하원 버튼 목록(표), 클릭 시 학부모 알림톡 자동 발송, 처리자·처리 시각 표시. 상태: 발송 성공, 발송 실패(재시도 버튼·실패 로그 표시), 이미 처리됨(재처리 확인) | ||
| 7 | 미납 요약 | 화면 | 1 | /admin/bills/unpaid-summary | 3순위 | 미납 상태 학생 목록 요약 표(청구 월·금액·미납 알림 발송일), 납부 완료 수동 처리 진입, 미납 알림 재발송 버튼. 상태: 미납 없음(빈 상태), 납부 완료 처리 성공, 알림톡 발송 실패 | ||
| 8 | 알림톡 발송 현황 | 화면 | 1 | /admin/notifications | 4순위 | 대시보드 관련 알림톡 발송 로그 목록(수신자·템플릿·상태·실패 사유), 실패 건 재시도. 상태: 발송 대기(큐), 발송 완료, 발송 실패, 재시도 완료 | ||
| 9 | 출석부 | 화면 | 1 | /admin/attendance | 1순위 | 오늘 날짜 기준 학생별 등원·하원 버튼으로 출석 처리, 처리 시각·처리자 표시, 날짜별 조회. 상태: 미처리(버튼 대기), 처리 완료(알림톡 발송 중), 알림톡 발송 실패(재시도·실패 로그 표시), 학생 없음(빈 상태), 권한 없음(강사는 담당 학생만) | ||
| 10 | 출결 기록 조회 | 화면 | 1 | /admin/attendance/history | 2순위 | 기간·학생별 출결 기록 목록(등원·하원 시각, 처리자), 필터·정렬. 상태: 기록 없음(빈 상태), 조회 오류 | ||
| 11 | 출결 기록 상세 | 화면 | 1 | /admin/attendance/history/:id | 3순위 | 해당 출결 기록 정보와 발송된 알림톡 내역(수신자·템플릿·상태·실패 사유) 확인. 상태: 기록 없음, 발송 실패 이력 표시 | ||
| 12 | 학생 관리 | 화면 | 1 | /admin/students | 1순위 | 학생 목록 표(이름·학부모 전화번호·수강 상태), 수강 상태 필터·정렬, 엑셀 일괄 등록 진입, 학생 등록 버튼. 상태: 빈 목록, 등록 실패(엑셀 형식 오류·중복 전화번호), 권한 없음(강사는 담당 학생만) | ||
| 13 | 학생·학부모 등록 | 화면 | 1 | /admin/students/new | 1순위 | 학생 이름·학부모 전화번호·수강 정보 입력 폼, 엑셀 파일 일괄 등록 탭. 상태: 등록 완료, 필수값 누락, 전화번호 중복, 엑셀 양식 오류 | ||
| 14 | 학생 상세 | 화면 | 1 | /admin/students/:id | 1순위 | 학생 정보·학부모 정보·수강 정보 확인, 수정·수강 상태 변경 진입, 해당 학생 출결·청구 요약 연결. 상태: 삭제된 학생, 권한 없음 | ||
| 15 | 학생·수강 정보 수정 | 화면 | 1 | /admin/students/:id/edit | 2순위 | 학생·학부모·수강 정보 수정 폼, 수강 상태(재원/퇴원) 변경. 상태: 저장 완료, 필수값 누락, 전화번호 중복, 권한 없음 | ||
| 16 | 수납 관리 | 화면 | 1 | /admin/billing | 1순위 | 학생별 청구 내역 목록(청구 월·금액·상태·발송일·납부 확인일), 상태 필터(청구/납부 완료/미납), 미납 목록 탭, 청구일 설정 진입. 상태: 빈 목록, 발송 실패 건 표시 | ||
| 17 | 청구 상세·납부 완료 처리 | 화면 | 1 | /admin/billing/:id | 1순위 | 학생·청구 월·금액·알림톡 발송 이력 확인, 납부 완료 수동 처리(결제 대행 없음, 납부 확인일 기록). 상태: 처리 완료, 이미 납부 완료, 권한 없음(강사 접근 불가) | ||
| 18 | 청구서·미납 알림 발송 | 모달 | 0 | /admin/billing/send | 2순위 | 대상 학생 선택 후 청구서 알림톡·미납 알림톡 수동 발송(청구일 자동 발송 외 보내기). 상태: 발송 완료, 발송 실패(재시도·실패 사유), 대상 없음 | ||
| 19 | 청구일 설정 | 화면 | 1 | /admin/billing/settings | 3순위 | 학원별 청구일 설정·수정, 청구일 도래 시 청구서 알림톡 자동 발송·미납자 미납 알림 자동 발송 규칙 확인. 상태: 저장 완료, 유효하지 않은 일자 | ||
| 20 | 수강 관리 | 화면 | 1 | /admin/classes | 1순위 | 학생별 수강 정보 목록(수강 상태·수강 기간·연장 요청·휴강 표시), 상태 필터·정렬, 엑셀 일괄 등록 진입, 수강 등록·수정 진입. 상태: 빈 목록, 권한 없음(강사는 청구 접근 제한) | ||
| 21 | 수강 정보 등록·수정 | 화면 | 1 | /admin/classes/new | 2순위 | 학생·학부모·수강 정보(수강 과목·기간·수강료) 등록 및 수정, 엑셀 파일 일괄 등록 업로드. 상태: 등록 완료, 엑셀 형식 오류, 중복 학생, 필수값 누락 | ||
| 22 | 휴강 등록 | 모달 | 0 | /admin/classes/leave/new | 2순위 | 휴강일·대상 학생 선택 후 등록, 등록 시 해당 학부모에게 휴강 안내 알림톡 발송. 상태: 등록 완료·안내 발송, 알림톡 발송 실패(재시도·실패 로그), 대상 학생 없음 | ||
| 23 | 수강 연장 요청 승인 | 화면 | 1 | /admin/classes/extensions/:id | 2순위 | 학부모가 요청한 수강 연장 내역 확인 후 승인·반려 처리, 처리 결과 학부모 알림톡 발송. 상태: 승인 완료, 반려 완료, 이미 처리된 요청, 요청 없음 | ||
| 24 | 학부모 채팅 | 화면 | 1 | /admin/chat | 1순위 | 학부모와의 1:1 대화방 목록, 미읽음 표시·최근 메시지·학생명 정렬, 학부모별 필터. 상태: 대화 없음(빈 상태), 발송 실패한 메시지 표시 | ||
| 25 | 1:1 채팅방 | 화면 | 1 | /admin/chat/:id | 1순위 | 학부모와 실시간 메시지 주고받기, 과거 대화 이력 조회, 학생·학부모 정보 사이드바 표시. 상태: 메시지 전송 실패(재시도), 세션 만료, 차단된 대화 | ||
| 26 | 개별 알림톡 발송 | 모달 | 0 | /admin/chat/:id/notice-send | 2순위 | 해당 학부모에게 개별 알림톡 작성·발송, 템플릿 선택(공지 알림 등 5종), 학원명·학생명·시각 자동 삽입. 상태: 발송 완료, 템플릿 승인 대기, 발송 실패(재시도·실패 로그 기록) | ||
| 27 | 전체 알림톡 발송 | 화면 | 1 | /admin/chat/notice-all | 2순위 | 전체 학부모 대상 공지 알림톡 작성·대상 선택(전체/수강 상태별)·발송, 발송 이력 확인. 상태: 발송 큐 적재 완료, 발송 실패(재시도·실패 로그), 대상 학부모 없음(빈 상태) | ||
| 28 | 사전 신청자 관리 | 화면 | 1 | /admin/preorders | 1순위 | 사전 신청 접수 건 목록(학원명·연락처·학생 수·접수일·처리 상태), 상태 필터·정렬, 상세 진입. 상태: 빈 목록, 조회 오류 | ||
| 29 | 사전 신청자 상세 | 화면 | 1 | /admin/preorders/:id | 1순위 | 신청 정보(학원명·연락처·학생 수·신청 경로) 확인, 연락 처리 기록·상태 변경(대기→연락 완료→가입 전환), 알림톡 발송 이력 연결. 상태: 삭제·숨김 처리된 신청, 권한 없음 | ||
| 30 | 연락 처리 입력 | 모달 | 0 | /admin/preorders/:id/contact | 2순위 | 연락 결과 선택(전화·문자·알림톡)과 메모 입력 후 처리 상태 갱신. 상태: 저장 완료, 연락 중복 기록, 저장 실패 | ||
| 31 | 문의 관리 | 화면 | 1 | /admin/inquiries | 1순위 | 학부모 1:1 문의 전체 목록, 상태(미답변/답변완료) 필터·정렬, 미답변 문의 강조. 상태: 빈 목록(문의 없음), 조회 오류 | ||
| 32 | 문의 상세·답변 | 화면 | 1 | /admin/inquiries/:id | 1순위 | 문의 내용·학부모·학생 정보 확인, 답변 작성·전송(알림톡 발송), 답변 수정. 상태: 답변 등록 완료, 답변 전송 실패, 삭제된 문의, 권한 없음 | ||
| 33 | 공지 관리 | 화면 | 1 | /admin/notices | 1순위 | 발송한 공지 목록(제목·대상·발송일·알림톡 발송 상태) 표 구성, 작성 화면 진입. 상태: 빈 목록(공지 없음), 발송 실패 건 표시 | ||
| 34 | 공지 작성·발송 | 화면 | 1 | /admin/notices/new | 1순위 | 공지 제목·내용 작성 후 전체/개별 학부모 선택해 알림톡 발송(큐 적재). 상태: 발송 완료, 발송 실패(재시도), 대상 미선택·내용 미입력 검증 오류 | ||
| 35 | 공지 상세·발송 결과 | 화면 | 1 | /admin/notices/:id | 2순위 | 공지 내용 확인, 수신자별 알림톡 발송 상태(성공/실패·실패 사유) 확인, 수정·재발송 진입. 상태: 삭제된 공지, 발송 대기 중 | ||
| 36 | 공지 수정 | 화면 | 1 | /admin/notices/:id/edit | 3순위 | 작성된 공지 내용·수신 대상 수정 후 재발송. 상태: 수정 저장 완료, 이미 발송 완료된 공지 수정 안내 | ||
| 37 | 학원 설정 | 화면 | 1 | /admin/settings | 1순위 | 학원 가입 정보와 구독 상태(이용중/무료 체험/해지 예정/해지) 확인, 유료 전환·재가입 안내, 온보딩 3단계 가이드(학생 등록→출석 처리→청구 설정) 진행 상태 표시. 상태: 무료 체험 만료 임박, 해지 완료, 정보 조회 오류 | ||
| 38 | 구독 정보 수정 | 화면 | 1 | /admin/settings/subscription/edit | 2순위 | 학원명·대표 연락처 등 학원 기본 정보와 유료 전환·구독 연장 신청 처리. 상태: 저장 완료, 유효성 검사 실패, 이미 유료 전환됨 | ||
| 39 | 구독 해지 신청 | 모달 | 0 | /admin/settings/subscription/cancel | 3순위 | 해지 사유 선택·입력 후 해지 신청, 해지 예정일과 데이터 보관 안내. 상태: 해지 신청 완료, 이미 해지 예정, 신청 실패 | ||
| 40 | 구독 상태 | 화면 | 1 | /admin/settings/subscription/status | 1순위 | 학원 가입 상태·구독 만료일·갱신 이력 확인. 상태: 정상/만료 예고/만료/해지 완료, 갱신 실패 시 재결제 안내 |