👑
관리자 대시보드
탑에듀프렙 LMS · 마지막 업데이트 방금 전
전체 회원
1,284👥
↑ +47 이번주
이번달 수익
₩3.2M💰
↑ +24% vs 지난달
활성 강의
87📚
↑ +12 이번달
수수료 수익 (10%)
₩320K🏦
↑ +18%

📈 월별 수익 현황

₩3.2M
총 수익
₩320K
수수료 (10%)
₩2.88M
강사 정산액

🔔 최신 알림

📤
새 강의 업로드 승인 대기
김민준님의 "AP World History 빠른 정복" 검토 필요
방금
💰
정산 요청
이수진님 ₩108,000 정산 요청
1시간 전
👤
신규 회원 가입
오늘 47명 신규 가입
오늘
리뷰 신고
부적절한 리뷰 신고 1건 처리 필요
2시간 전

⚡ 오늘 현황

항목오늘이번달
🆕 신규 가입47명312명
📚 수강신청123건890건
📤 자료 업로드28건204건
💬 문의 접수14건98건
💰 결제 완료₩580K₩3.2M

👥 전체 회원 (1,284명)

김민준
[email protected] · 수강 5 · 강의 3
활성
이수진
[email protected] · 강의 2 · 수강생 43명
강사
박지연
[email protected] · 수강 7
학생
최현우
[email protected] · 수강 3 · 강의 1
검토중
정민아
[email protected] · 수강 9
차단됨

📚 전체 강의 (87개)

⏳ 승인대기 12 ✅ 활성 65 🔒 비공개 10
🧮
SAT Math 800점 완성반
김민호 · 수강생 67명 · ₩150,000
유료
⚗️
AP Chemistry 5점 달성 전략
이수진 · 수강생 43명 · ₩120,000
유료
🌍
AP World History 빠른 정복 ⏳승인대기
김민준 · 수강생 0명 · ₩120,000
검토중
📖
SAT Reading & Writing 기초
박지연 · 수강생 128명 · 무료
무료

📂 자료 관리 (204개)

📄
SAT Math 총정리 노트.pdf
김민준 · 공유 · 347다운 · 2.4MB
공개
🎥
AP Chem 강의 1강.mp4
이수진 · 강의자료 · 128시청 · 450MB
유료
🖼️
부적절한 이미지.png 🚨신고됨
익명 · 신고 3건 · 800KB
신고

💰 수익 정산 관리

₩3.2M
이번달 총수익
₩320K
사이트 수수료 10%
₩2.88M
강사 정산 예정
⏳ 정산 대기 중
이수진
AP Chemistry · 43명 수강 · 요청 2025.01.23
₩108,000
김민준
SAT Writing · 9명 수강 · 요청 2025.01.22
₩72,000
✅ 정산 완료
강사강의금액날짜
박지연SAT Writing₩90K01.15
최현우IB Math₩180K01.10

📢 공지사항 관리

📌
2025년 1월 SAT 시험 일정 안내
2025.01.20 · 조회 342
공개
🎉
무료 시범수업 이벤트 연장!
2025.01.15 · 조회 891
공개
📝
[점검] 서비스 임시 점검 안내
2025.01.10 · 조회 210
초안

🗄️ Supabase 데이터베이스 설정

-- ✅ Supabase 테이블 구조 (SQL) -- 1. 회원 테이블 CREATE TABLE users ( id UUID DEFAULT uuid_generate_v4() PRIMARY KEY, email TEXT UNIQUE NOT NULL, name TEXT NOT NULL, role TEXT DEFAULT 'student', -- student/teacher/both/admin avatar_url TEXT, created_at TIMESTAMPTZ DEFAULT NOW() ); -- 2. 강의 테이블 CREATE TABLE courses ( id UUID DEFAULT uuid_generate_v4() PRIMARY KEY, teacher_id UUID REFERENCES users(id), title TEXT NOT NULL, category TEXT, -- SAT/AP/IB price INTEGER DEFAULT 0, is_free BOOLEAN DEFAULT true, status TEXT DEFAULT 'pending', -- pending/active/rejected is_public BOOLEAN DEFAULT true, created_at TIMESTAMPTZ DEFAULT NOW() ); -- 3. 수강신청 테이블 CREATE TABLE enrollments ( id UUID DEFAULT uuid_generate_v4() PRIMARY KEY, user_id UUID REFERENCES users(id), course_id UUID REFERENCES courses(id), paid_amount INTEGER DEFAULT 0, progress INTEGER DEFAULT 0, -- 0-100% created_at TIMESTAMPTZ DEFAULT NOW() ); -- 4. 자료 테이블 CREATE TABLE materials ( id UUID DEFAULT uuid_generate_v4() PRIMARY KEY, uploader_id UUID REFERENCES users(id), course_id UUID REFERENCES courses(id), title TEXT NOT NULL, file_url TEXT, file_type TEXT, -- pdf/video/image/ppt is_shared BOOLEAN DEFAULT true, download_count INTEGER DEFAULT 0, created_at TIMESTAMPTZ DEFAULT NOW() ); -- 5. 다이어리 테이블 CREATE TABLE diaries ( id UUID DEFAULT uuid_generate_v4() PRIMARY KEY, user_id UUID REFERENCES users(id), title TEXT NOT NULL, body TEXT, is_shared BOOLEAN DEFAULT true, created_at TIMESTAMPTZ DEFAULT NOW() ); -- 6. 일정(이벤트) 테이블 CREATE TABLE events ( id UUID DEFAULT uuid_generate_v4() PRIMARY KEY, user_id UUID REFERENCES users(id), title TEXT NOT NULL, event_date DATE NOT NULL, event_time TIME, color TEXT DEFAULT '#FF6B6B', is_shared BOOLEAN DEFAULT true, created_at TIMESTAMPTZ DEFAULT NOW() ); -- 7. 수익 정산 테이블 CREATE TABLE settlements ( id UUID DEFAULT uuid_generate_v4() PRIMARY KEY, teacher_id UUID REFERENCES users(id), gross_amount INTEGER, fee_rate DECIMAL DEFAULT 0.10, -- 10% 수수료 net_amount INTEGER, status TEXT DEFAULT 'pending', -- pending/completed settled_at TIMESTAMPTZ, created_at TIMESTAMPTZ DEFAULT NOW() );

⚙️ 사이트 설정

🌍 자료 기본 공개
업로드 자료를 기본으로 공개
✅ 강의 자동 승인
관리자 검토 없이 자동 게시
🔔 이메일 알림
신규 가입/결제 알림 발송
📊 사용량 분석
Google Analytics 연동
🏠 ⚙️관리자 👤MY