Sobre o projeto

QA Studio é uma plataforma de gerenciamento de testes de código aberto destinada a engenheiros de QA, posicionada como uma alternativa leve a ferramentas comerciais mais pesadas. Ela é auto-hospedável e lançada sob a licença AGPL-3.0. Capacidades principais descritas no README: - Organização de testes: suítes e casos de teste hierárquicos com rastreabilidade. - Execução de testes: planejamento e execução de testes em vários ambientes. - Relatórios: dashboards de rastreamento de resultados de testes, tendências e métricas. - Anexos: screenshots, vídeos, logs e traces de pilha anexados aos resultados. - API first: todas as funcionalidades são acessíveis por meio de uma API REST. - Autenticação: autenticação interna e auto-hospedada usando hashing de senha bcrypt e gerenciamento de sessão, com cookies HTTP-only e logging de auditoria descritos. Pilha de tecnologia: SvelteKit 2 com Svelte 5, Skeleton UI e Tailwind 4 no front-end; rotas de API SvelteKit para o back-end; PostgreSQL com Prisma ORM; Decap CMS para o blog; implantação no Vercel ou em qualquer host Node.js. Esboço de configuração: requer Node.js 18+ e PostgreSQL. Clone o repositório, execute npm install, copie .env.example para .env.local e configure DATABASE_URL, BLOB_READ_WRITE_TOKEN (armazenamento Vercel Blob, necessário para anexos em desenvolvimento e produção) e CRON_SECRET, depois execute npx prisma generate e npx prisma db push antes de npm run dev. A retenção de anexos é descrita como 7 dias no plano gratuito e 30 dias no Pro, com limpeza diária via cron; os auto-hospedadores são convidados a escrever seu próprio adaptador de blob (S3, MinIO, sistema de arquivos local) atrás da mesma interface. Opções de implantação incluem um fluxo de um clique no Vercel, um Dockerfile fornecido, provedores de nuvem ou um VPS com PM2. Os termos de licença permitem uso gratuito, auto-hospedagem, modificação e uso comercial, mas exigem o compartilhamento do código-fonte de modificações ao executar como um serviço e a manutenção da licença AGPL-3.0 para derivados. O plano gratuito é descrito como um projeto com casos de teste ilimitados; o Pro adiciona projetos, equipes e diagnósticos de IA ilimitados. Os links de documentação cobrem implantação, convites para equipes com acesso baseado em funções, cobrança via Stripe, Decap CMS e notificações do Slack, além de um guia de contribuição e uma comunidade no Discord.