Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

10k Switches

Interface colaborativa com 10 mil switches, sincronizada pelo Supabase Realtime e construída com SvelteKit, Tailwind CSS e Bun.

Configuração local

Instale as dependências usando o lockfile do Bun:

bun install --frozen-lockfile

Crie o arquivo de ambiente local:

cp .env.example .env.local

Preencha em .env.local:

  • VITE_SUPABASE_URL: URL do projeto Supabase.
  • VITE_SUPABASE_ANON_KEY: chave pública anon do projeto.

Desenvolvimento

bun run dev

O Vite informa no terminal a URL local, normalmente http://localhost:5173. Acesse-a com HTTP, não HTTPS.

Validação

bun run lint
bun run check
bun run build

Produção

O projeto usa adapter-static e gera uma aplicação estática no diretório build:

bun run build

Publique 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.

Manutenção do Supabase

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ública anon ou publishable do projeto. Não use a chave service_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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages