총 예약 접수 건수
-
확정 예약 건수
-
실시간 운영 슬롯
-
현재 가동률 (점유율)
-%
기관 운영 시설(Resources) 목록 (Live API)
| 시설 ID | 시설명 | 분류 | 기준 정원 | 운영 정책 (Settings) | 활성 여부 |
|---|---|---|---|---|---|
| 조회 중... | |||||
예약 슬롯 및 정원 현황 (Live API: /api/slots)
| 슬롯 ID | 회차 명칭 | 시간대 | 방식 | 정원 점유율 | 잔여 정원 | 슬롯 상태 |
|---|---|---|---|---|---|---|
| 슬롯 데이터를 불러오는 중... | ||||||
예약 및 대기열 목록 (Live API: /api/admin/bookings)
| 예약 ID | 슬롯 ID | 예약자 ID | 인원 | 상태 | 대기 순번 | 신청 일시 | 작업 |
|---|---|---|---|---|---|---|---|
| 관리자 로그인 후 예약 목록 조회가 가능합니다. | |||||||
기관 시설 및 코스 관리 (Live API: /api/admin/resources)
기관 관리자(org_admin) 및 슈퍼 관리자 권한. 1인당 일일 최대 예약 슬롯 수 등 정책 설정 지원.
| 시설 ID | 시설명 | 분류 | 정원 | 설명 | 정책 설정 (JSON) | 활성 상태 | 관리 작업 |
|---|---|---|---|---|---|---|---|
| 관리자 로그인 후 시설 조회가 가능합니다. | |||||||
소속 사용자 및 권한 관리 (Live API: /api/admin/users)
기관 내 계정 권한(org_admin / staff / user) 배정 및 차단(blocked) 제어 (타 기관 데이터 격리).
| 사용자 ID | 이름 | 이메일 | 연락처 | 권한 (Role) | 계정 상태 (Status) | 가입 일시 | 작업 |
|---|---|---|---|---|---|---|---|
| 관리자 로그인 후 사용자 조회가 가능합니다. | |||||||
전체 기관 및 테넌트 관리 (Super Admin API: /api/admin/orgs)
슈퍼 관리자(super_admin) 전용. 신규 기관 등록, 최대 예약 가능 일수(max_advance_days) 설정 및 비활성화.
| 기관 ID | 기관 명칭 | 슬러그 | 상태 (Status) | 기관 정책 설정 (max_advance_days 등) | 등록 일시 | 관리 작업 |
|---|---|---|---|---|---|---|
| 슈퍼 관리자 로그인 후 전체 기관 조회가 가능합니다. | ||||||
공정 추첨 제어 (Fair Lottery Draw API: /api/lottery/draw)
SQLite 암호학적 난수(Cryptographic Random Seed) 기반 공정 추첨 알고리즘 적용. 관리자 권한으로 추첨을 실행하며, 정원 내 당첨자는 won, 잔여자는 lost로 자동 처리됩니다.
인증 및 로그인 (Auth API: /api/auth/login)
관리자 로그인
보안 및 다중 기관 정책
- 🔒 DB 기반 실시간 권한 검증: JWT 발급 후에도 DB 계정 status 및 role 실시간 확인
- 🛡️ 차단 계정 차단: status !== 'active' 즉시 403 차단
- 🏢 테넌트 데이터 완벽 격리: 타 기관 자원/사용자/슬롯 수정 시 404/403 차단
- ⚙️ 기관별 예약 정책: 최대 선예약 가능 일수 (
max_advance_days) 적용 - 📊 자원별 1인 슬롯 정책: 1인당 일일 최대 예약 슬롯 수 (
max_slots_per_user) 제어