尚未检测到更新。GitHub 发布版本后会显示在这里。
한국어 학원 학생들의 수업 기록과 월별 성장(평가) 데이터를 관리하는 React + Vite + Supabase 기반 웹 앱입니다. 韓国語学院の生徒の授業記録と月別の成長(評価)データを管理する、React + Vite + Supabase ベースの Web アプリです。
lesson-review는 한국어 선생님이 학생별로 수업 기록과 월말 평가 점수를 입력·관리하고, 월별 통계 리포트(레이더 차트, 영역별 점수 비교 등)를 볼 수 있도록 만든 1인/소규모 학원용 관리 도구입니다. 데이터는 Supabase(Postgres)에 저장되며, 프런트엔드는 React 19 + Vite + Tailwind CSS로 구현되어 있습니다.
max-w-lg 중심의 카드형 UI 사용| 영역 | 사용 기술 |
|---|---|
| 프레임워크 | React 19, Vite 8 |
| 스타일링 | Tailwind CSS 3 |
| 차트 | Recharts |
| 아이콘 | lucide-react |
| 백엔드/DB | Supabase (@supabase/supabase-js) |
| 린트 | ESLint |
| 테스트(옵션) | Playwright |
lesson-review/
├─ src/
│ ├─ App.jsx # 전체 화면(학생 목록/관리, 수업 기록, 월말 평가, 월별 리포트 등)을 담은 단일 컴포넌트
│ ├─ assets/
│ │ ├─ arin-logo.png # 상단 로고 이미지
│ │ └─ canva-icons/ # 영역별 아이콘(발음/어휘/문법/듣기/말하기 등)
│ ├─ index.css
│ └─ main.jsx
├─ index.html
├─ package.json
└─ vite.config.js
Supabase 프로젝트의 URL과 공개(anon/publishable) 키가 필요합니다. 루트 디렉터리에 .env 파일을 만들고 아래와 같이 입력하세요(이 파일은 .gitignore에 포함되어 있어 커밋되지 않습니다).
VITE_SUPABASE_URL=your-supabase-project-url
VITE_SUPABASE_KEY=your-supabase-anon-key
앱이 사용하는 테이블은 아래 3개입니다. (마이그레이션 파일은 포함되어 있지 않으므로, Supabase 콘솔에서 동일한 이름/컬럼으로 테이블을 직접 생성해야 합니다.)
id, nameid, student_name, date, pronunciation, vocabulary, grammar, listening, speaking 등 수업별 점수id, student_name, month, pronunciation, vocabulary, grammar, listening, speaking, habits(학생의 자주 하는 실수를 기록하던 필드, 현재 UI에서는 숨김 처리되어 있지만 컬럼 자체는 유지)lesson-review は、韓国語の先生が生徒ごとに 授業記録 と 月末評価スコア を入力・管理し、月別統計レポート(レーダーチャート、領域別スコア比較など)を確認できる、個人〜小規模スクール向けの管理ツールです。データは Supabase(Postgres)に保存され、フロントエンドは React 19 + Vite + Tailwind CSS で実装されています。
max-w-lg 中心のカード型 UI を採用| 領域 | 使用技術 |
|---|---|
| フレームワーク | React 19, Vite 8 |
| スタイリング | Tailwind CSS 3 |
| チャート | Recharts |
| アイコン | lucide-react |
| バックエンド/DB | Supabase (@supabase/supabase-js) |
| Lint | ESLint |
| テスト(任意) | Playwright |
lesson-review/
├─ src/
│ ├─ App.jsx # 全画面(生徒一覧/管理、授業記録、月末評価、月別レポートなど)をまとめた単一コンポーネント
│ ├─ assets/
│ │ ├─ arin-logo.png # 上部ロゴ画像
│ │ └─ canva-icons/ # 領域別アイコン(発音/語彙/文法/聞き取り/会話など)
│ ├─ index.css
│ └─ main.jsx
├─ index.html
├─ package.json
└─ vite.config.js
Supabase プロジェクトの URL と公開(anon/publishable)キーが必要です。ルートディレクトリに .env ファイルを作成し、以下のように入力してください(このファイルは .gitignore に含まれているためコミットされません)。
VITE_SUPABASE_URL=your-supabase-project-url
VITE_SUPABASE_KEY=your-supabase-anon-key
アプリが使用するテーブルは以下の3つです。(マイグレーションファイルは含まれていないため、Supabase コンソールで同じ名前・カラムのテーブルを直接作成する必要があります。)
id, nameid, student_name, date, pronunciation, vocabulary, grammar, listening, speaking など、授業ごとのスコアid, student_name, month, pronunciation, vocabulary, grammar, listening, speaking, habits(生徒がよくするミスを記録していたフィールド。現在 UI 上では非表示になっていますが、カラム自体は保持されています)正在加载完整 README。 以下为已保存的摘录。
Lesson Review (레슨 리뷰 / レッスンレビュー) 한국어 학원 학생들의 수업 기록과 월별 성장(평가) 데이터를 관리하는 React + Vite + Supabase 기반 웹 앱입니다. 韓国語学院の生徒の授業記録と月別の成長(評価)データを管理する、React + Vite + Supabase ベースの Web アプリです。 lesson-review는 한국어 선생님이 학생별로 수업 기록과 월말 평가 점수를 입력·관리하고, 월별 통계 리포트(레이더 차트, 영역별 점수 비교 등)를 볼 수 있도록 만든 1인/소규모 학원용 관리 도구입니다. 데이터는 Supabase(Postgres)에 저장되며, 프런트엔드는 React 19 + Vite + Tailwind CSS로 구현되어 있습니다.查看完整 README ↗