Interface colaborativa com 10 mil switches, sincronizada pelo Supabase Realtime e construída com SvelteKit, Tailwind CSS e Bun.
Instale as dependências usando o lockfile do Bun:
bun install --frozen-lockfileCrie o arquivo de ambiente local:
cp .env.example .env.localPreencha em .env.local:
VITE_SUPABASE_URL: URL do projeto Supabase.VITE_SUPABASE_ANON_KEY: chave públicaanondo projeto.
bun run devO Vite informa no terminal a URL local, normalmente http://localhost:5173. Acesse-a com HTTP, não HTTPS.
bun run lint
bun run check
bun run buildO projeto usa adapter-static e gera uma aplicação estática no diretório build:
bun run buildPublique o conteúdo de build em qualquer serviço de hospedagem estática. O build também gera versões Brotli (.br) e Gzip (.gz) dos arquivos compatíveis.
O workflow Keep Supabase active faz uma consulta somente leitura à tabela switches duas vezes por dia e também pode ser executado manualmente em Actions.
Configure estes secrets em Settings → Secrets and variables → Actions:
VITE_SUPABASE_URL: URL do projeto Supabase.VITE_SUPABASE_ANON_KEY: chave públicaanonou publishable do projeto. Não use a chaveservice_role.
Depois de configurar os secrets, execute o workflow manualmente uma vez para validar o acesso. Em repositórios públicos, o GitHub pode desabilitar workflows agendados após 60 dias sem atividade no repositório; nesse caso, reative-o na aba Actions.