HASS.Agent .NET10
Home Assistant용 현대적·경량 Windows 동반자, 알림·미디어 제어·센서·명령·원클릭 업데이트
근처 커뮤니티 극장 공연 일정·출연진·배우 이력을 한눈에 확인하고, 친구를 팔로 따라가면 다음 공연을 놓치지 않는다
Every community theater show near you: who’s in it, when it runs, and everything the cast has done before. Follow your friends and never miss their next show.
라이프스타일HTML · TypeScriptGitHub @SlackerProject온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A public, crowdsourced database of local community theater.
Built with Next.js (App Router, TypeScript), Tailwind CSS and Supabase, hosted on Vercel.
npm install
.env.local has both Supabase values filled in (see below).npm run dev
.env.local)This file stays on your computer and is never uploaded to GitHub.
| Setting | Where to find it in the Supabase dashboard |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Project Settings > Data API > Project URL |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Project Settings > API Keys > Publishable key (sb_publishable_...) |
The same two values are also set in Vercel (Project > Settings > Environment Variables) for the live site.
| Address | What it is |
|---|---|
/ | Home: show count and recently added productions |
/signup, /signin | Accounts (email and password, 18+ required) |
/add | "Add a production" form (members only) |
/moderate | Pending submissions with Approve and Reject (moderators and admins) |
/production/[slug] | A production: cast, crew and performances |
/person/[slug] | A person: stage credits and frequent collaborators |
The whole "Add a production" form is saved as one pending row in edit_proposals (entity_table = 'production_submission'). When a moderator approves it, the database function approve_submission() creates the show, company, location, production, performances, people and credits in one go. If anything is wrong, nothing is created. The contributor earns points automatically.
The database blueprint lives in supabase/migrations/. Each file runs once, in order of the timestamp in its name. To apply new ones to the online database:
npx supabase db push
After changing the database, refresh the code's description of it:
npm run db:types