Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
중학생 해커톤 수업용 실시간 웹페이지입니다. (Nuxt 3 + Vue + Tailwind CSS + shadcn 스타일 UI + Supabase + Vercel) 기능 • 닉네임 + 팀 선택으로 입장 (가입 없음) • 팀별 아이디어 보드 (실시간 카드, 좋아요) • 작품 갤러리 (이미지, 발표 자료 PPT·PDF 업로드, 링크, 투표) • 발표 모드 (교사가 넘기면 모든 화면이 동기화, 팀 이름 배너와 초시계, PDF는 화면에서 바로 보기, PPT는 다운로드·웹 뷰어) • 평가하기 (학생·교사가 작품마다 항목별 별점 1~5, 교사 50% + 학생 50% 합산 순위, 교사가 공개할 때 결과 표시) • 교사 관리자 (행사 제목 변경, 팀 수·이름·색상 변경, 부적절한 카드 삭제, 발표 시작, 평가 관리, CSV 내려받기) 1. Supabase 설정 1. https://supabase.com 에서 새 프로젝트를 만든다. 2. SQL Editor 에 supabase/schema.sql 전체를 붙여넣고 실행한다. 3. Project Settings > API 에서 URL, anon key, service_role key 를 확인한다.Read the full README ↗
중학생 해커톤 수업용 실시간 웹페이지입니다. (Nuxt 3 + Vue + Tailwind CSS + shadcn 스타일 UI + Supabase + Vercel)
supabase/schema.sql 전체를 붙여넣고 실행한다.팀은 기본값 없이 시작합니다. 제목과 팀은 배포 후 교사 메뉴(
/admin)에서 정합니다.schema.sql은 여러 번 실행해도 안전합니다. 예전 버전을 실행했거나 중간에 오류가 났다면 새 파일 전체를 다시 실행하세요. 실행 후 왼쪽 Table Editor에teams,ideas,projects,presentation_state,site_settings,eval_settings,evaluations7개 테이블이 보여야 합니다.
npm install
cp .env.example .env # 값을 채운다
npm run dev
http://localhost:3000 에서 확인한다.
.env.example 의 4개 값을 등록한다.
NUXT_SUPABASE_SERVICE_KEY,NUXT_ADMIN_PASSWORD는 서버 전용이므로 절대 공개하지 않는다.
.ppt, .pptx, .pdf 파일(30MB까지)을 고르면 된다. 대표 이미지와 따로 올린다.schema.sql을 다시 실행해야 한다. (작품 테이블에 자료 칸을 추가하고 project-files 저장소를 만든다.)/admin) → 평가 관리에서 평가 항목(기본: 창의성·완성도·발표력·협력, 2~6개), 교사 반영 비율(기본 50%)을 정한다./admin에 로그인한 상태로 평가하기 탭에서 교사 점수를 제출한다. (모든 팀 평가 가능)학생은 점수 데이터를 직접 읽거나 쓸 수 없고 서버를 통해서만 제출합니다. 결과가 공개되기 전에는 다른 사람의 점수를 볼 수 없습니다. 학생 구분은 브라우저에 저장한 키로 하므로, 같은 기기에서 저장소를 지우면 다시 평가할 수 있습니다.