Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗PHESMUN OS — conference operations for Park House English School Model United Nations. Powered by Conference OS, created by Zuhayr Siddique. Copyright © 2026 Zuhayr Siddique. All rights reserved. Proprietary: see LICENSE and THIRD_PARTY_NOTICES.md. Origin of this code: PROVENANCE.md.
This repository is an operationally isolated deployment of Conference OS (Next.js App Router, TypeScript, Supabase) with its own Supabase project and Vercel project. It is not synchronised with any other repository. Deployment, environment and target-guard details: docs/PHESMUN_DEPLOYMENT.md.
npm ci
cp .env.example .env.local
npm run dev
The example defaults to an isolated local demo. For the development database, set NEXT_PUBLIC_DATA_BACKEND=supabase, the project URL/publishable key, and conference UUID. Never use a secret/service-role key in browser configuration. See INTEGRATION.md for session provisioning and schema setup. Node 22+ recommended; dependencies and the lockfile are pinned.
| Route | Purpose |
|---|---|
/ | Role entry for granted workspaces; a device without a grant sees the staff access-code gate |
/chair | Debate, speakers, timer, scoring and suggestions |
/chair/{roll-call,participation,documents,amendments,voting,awards} | Chair operations |
/chair/photos | This committee's school group-photo slots (reminders appear on every Chair screen) |
/approval | Review inbox |
/logistics | Print queue |
/admin | Conference overview |
/admin/{conference,committees,sessions,delegates,schools,staff,scoring,workflow,resources,audit} | Configuration (/admin/sessions = central session schedule) |
/admin/{access-codes,submissions,amendment-links} | Staff access codes, resolution QR links, amendment QR links |
/{chair,approval,logistics,admin}/health | GREEN/YELLOW/RED system health, version, recovery — in every staff workspace |
/submit/{token}, /amend/{token} | Public delegate QR forms (no sign-in) |
/admin/schedule | Import the conference schedule as sessions |
/admin/photos | School group-photo slots, CSV import, chair acknowledgements |
/admin/submissions | Committee resolution-submission links / QR codes |
/submit/{token} | Public, mobile page where delegates register their Google Doc resolution with the Chair (no account; file upload fallback) |
/submit/{token}/sheet | Printable committee room sheet with QR code |
/api/health | Build identity and Supabase/Storage reachability (JSON) |
/projector | Lightweight display |
npm run typecheck
npm run lint
npm test
npm run build
npm start -- --port 3001
npm test includes a fresh PostgreSQL-compatible PGlite migration/RLS test, durable IndexedDB failure tests and existing workflow tests. These do not substitute for remote Supabase verification. Remote scripts require explicitly authorized, short-lived development sessions in ignored .test-sessions/; they never use a service key. The public submission server additionally requires SUPABASE_SECRET_KEY, kept server-only. Its real HTTP/Storage path was verified against the development project (see the integration review). See integration review, verification status, load results , the organizer runbook, emergency sheet and troubleshooting.
Vercel Preview for every branch/PR and for main; Production only from the production branch, advanced deliberately; CI on every PR; build identity on every screen and /api/health, production freeze and rollback: see docs/DEPLOYMENT.md and the release record. npm run verify:deployment -- <url> checks a deployed URL. Release gates: docs/RELEASE_CHECKLIST.md. Staff practice: docs/STAFF_REHEARSAL.md. Conference-week load rehearsal: docs/STAGING_REHEARSAL.md (npm run rehearsal:plan, guarded npm run rehearsal:run). Drive design: docs/GOOGLE_DRIVE_ARCHITECTURE.md (npm run drive:plan, dry run).
Google Drive automation (Approval-folder copies, PDF snapshots, archive), production Supabase setup, the conference-week load rehearsal on Supabase Pro/Small (including school-network enrollment) and an actual Vercel rollback rehearsal. Document previews are text and printing is an operator confirmation. Award decisions remain human. Feature toggles currently store configuration rather than disabling every workflow. See backlog.
Operations extensions (resolution submission, group-photo reminders; the earlier schedule import is superseded by central sessions) and their Codex review items: docs/OPERATIONS_EXTENSIONS.md. Organizer runbook: CONFERENCE_RUNBOOK.md. Reliability review: docs/RELIABILITY.md.
GitHub zhrsidd/MUNOS is the shared source of truth. See AGENTS.md for ownership and review boundaries.