Serein
Rust로 만든 가볍고 성능 좋은 Discord 전용 네이티브 클라이언트
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Uma rede social de leitura minimalista: monte sua estante, organize coleções, visite a estante de outros leitores e veja qualquer livro em 3D.
Requer Node 24 e um projeto no Supabase.
npm install
cp .env.example .env.local
Preencha o .env.local (cada variável está explicada no .env.example) e prepare o banco:
npm run db:link # uma vez: liga a CLI ao projeto
npm run db:seed -- --yes # migrations e o seed (8 leitores, 44 livros)
npm run dev
Abra http://localhost:3000 para criar uma conta, ou http://localhost:3000/dev para ver os componentes e as animações.
No painel do Supabase, em Authentication → URL Configuration, o Site URL é http://localhost:3000 e a lista de redirecionamento tem http://localhost:3000/**. O login com Google precisa de um cliente OAuth no Google Cloud com o retorno https://<seu-projeto>.supabase.co/auth/v1/callback e do provedor ligado no Supabase.
| Comando | O que faz |
|---|---|
npm run dev | servidor de desenvolvimento |
npm run build | build de produção (e confere que o bundle não tem chave) |
npm run typecheck | gera os tipos das rotas e roda o TypeScript |
npm run lint | ESLint |
npm test | testes unitários (Vitest) |
npm run test:db | testes de banco (SQL de verdade, desfeito no fim) |
npm run test:e2e | testes de ponta a ponta (Playwright) |
npm run db:push | aplica as migrations de supabase/migrations |
npm run db:types | gera lib/supabase/database.types.ts |
npm run seed:gerar | refaz o supabase/seed.sql (busca na Open Library) |
npm run format | formata o código (Prettier) |
Antes do primeiro npm run test:e2e, instale o navegador dos testes com npx playwright install chromium. Os testes de banco e os E2E com conta usam o SUPABASE_ACCESS_TOKEN e a SUPABASE_SECRET_KEY do .env.local.
"# MyBooks"