Plataforma web para desenvolvedores compartilharem e descobrirem tech stacks, com integração MCP para assistentes de IA como GitHub Copilot e Claude Desktop.
Este projeto utiliza uma arquitetura de CI/CD moderna com pipelines especializados:
- Backend Pipeline: Testes unitários/integração, build .NET, Docker publish
- Frontend Pipeline: ESLint, TypeScript, testes E2E com Playwright, Lighthouse
- MCP Pipeline: Build e testes do servidor Model Context Protocol
- Security Pipeline: Scans de segurança, updates automáticos de dependências
- Release Pipeline: Criação de releases com pacotes de deployment
- ✅ Testes unitários e integração (xUnit + Testcontainers)
- ✅ Testes E2E multi-browser (Playwright)
- ✅ Lint e type checking (ESLint + TypeScript)
- ✅ Security scanning (Trivy + CodeQL)
- ✅ Performance audit (Lighthouse)
- ✅ Multi-architecture Docker builds (amd64/arm64)
Todas as imagens são publicadas no GitHub Container Registry:
- API:
ghcr.io/tassosgomes/stackview/stackshare-api:latest - Frontend:
ghcr.io/tassosgomes/stackview/stackshare-frontend:latest - MCP Server:
ghcr.io/tassosgomes/stackview/stackshare-mcp:latest
- CI/CD Pipeline - Documentação completa dos pipelines
- Docker Setup - Instruções de containerização
- PRD - Product Requirements Document
- Tech Spec - Especificação Técnica