ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
고등학교 1학년 자기주도학습 독려 앱
Translation pending
EducationTypeScript · PLpgSQLGitHub @sywon93OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗고등학교 1학년 학생들의 자기주도학습을 독려하는 PWA 웹 앱.
cp .env.local.example .env.local
.env.local에 Supabase 프로젝트의 URL과 anon key를 채워넣습니다. (Supabase 대시보드 > Project Settings > API)
supabase/migrations/에 초기 스키마(profiles, mentor_student_links, study_records, RLS 정책, storage 버킷 등)가 준비되어 있습니다.
npx supabase login
npx supabase link --project-ref <project-id>
npx supabase db push
또는 Supabase 대시보드의 SQL Editor에 supabase/migrations/20260820043036_init.sql 내용을 붙여넣어 실행해도 됩니다.
npm run dev
http://localhost:3000 에서 확인합니다.
PWA(service worker)는 프로덕션 빌드(
npm run build && npm run start)에서만 활성화됩니다.
Supabase 프로젝트를 연결한 뒤, 손으로 작성된 src/lib/supabase/types.ts를 자동 생성 타입으로 교체할 수 있습니다.
npx supabase gen types typescript --project-id <project-id> > src/lib/supabase/types.ts
public/icons/icon-192.png, public/icons/icon-512.png를 실제 아이콘 이미지로 교체해야 PWA 설치 시 아이콘이 표시됩니다.