feat(cases): Reddit Posts Explorer e MinGW GCC Installer com resposta, desafio, implementacao, limites e fontes fixadas em commit

- textos reescritos a partir do codigo e do README dos repositorios publicos (SHA ff76e08 e bab64fc); remove afirmacoes que o codigo nao sustenta (SSG, rate limiting/cache, busca em tempo real, download assincrono, monitoramento)
- public/portfolio-data.json alinhado (descricao, tecnologias, recursos e selos)
- testes: cinco cases detalhados, limite sourced + escopo editorial, guardas contra afirmacoes sem fonte

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
This commit is contained in:
Evandro Fonseca JuniorandClaude Sonnet 5.5 committed 2026-10-05 00:00:42 -03:00
1 parent 2c032b68af
commit 02ecba73f8
5 files changed
+173 -50

No files matched your search

+20 -37
View File
@@ -152,31 +152,23 @@
{
"id": "reddit-explorer",
"title": "Reddit Posts Explorer",
"subtitle": "Análise de Conteúdo IA",
"description": "Aplicação Astro.js com arquitetura SSG otimizada para consumo de Reddit API. Resolve problema de rate limiting através de cache estratégico em MongoDB com Mongoose. Sistema de filtragem por data e ordenação, API REST própria e busca em tempo real com otimização de queries.",
"longDescription": "Aplicação web que consome a API do Reddit para buscar, filtrar e analisar posts relacionados à Inteligência Artificial, oferecendo interface intuitiva para descoberta de conteúdo relevante.",
"technologies": [
"Astro.js",
"MongoDB",
"Mongoose",
"TypeScript",
"TailwindCSS",
"Reddit API"
],
"subtitle": "Posts do r/artificial em MongoDB, filtrados por período",
"description": "Aplicação Astro SSR que coleta os posts em alta do r/artificial pela API pública do Reddit, grava no MongoDB com upsert por id e permite filtrar por período e ordenar por upvotes ou comentários.",
"longDescription": "O serviço consulta r/artificial/hot.json e grava os posts em lote, atualizando os existentes em vez de duplicar. O endpoint de filtro valida as datas e o campo de ordenação. O projeto não tem paginação, busca textual, autenticação, testes automatizados nem CI.",
"technologies": ["Astro", "MongoDB", "Mongoose", "TypeScript", "Reddit API"],
"features": [
"Integração com Reddit API",
"Sistema de cache com MongoDB",
"Filtragem por data e ordenação",
"Interface responsiva",
"API REST própria",
"Busca em tempo real"
"Coleta dos posts em alta do r/artificial",
"Upsert por id no MongoDB",
"Filtro por período",
"Ordenação por upvotes ou comentários",
"API própria com validação de parâmetros"
],
"category": "api",
"level": "pleno",
"status": "Concluído",
"demoUrl": null,
"githubUrl": "https://github.com/evandrodevbr/reddit-search",
"badges": ["API Integration", "MongoDB", "Real-time"],
"badges": ["API Integration", "MongoDB", "Código público"],
"featured": true,
"metrics": {
"complexity": 3,
@@ -217,32 +209,23 @@
{
"id": "gcc-installer",
"title": "MinGW GCC Installer",
"subtitle": "Ferramenta de Desenvolvimento",
"description": "Aplicação desktop Python com Tkinter para automação de setup de ambiente GCC no Windows. Resolve problema de configuração manual complexa através de download assíncrono com threading, verificação de compatibilidade via Win32 API e integração automática com PATH do sistema. Utiliza 7-Zip para extração e Watchdog para monitoramento.",
"longDescription": "Ferramenta automatizada que simplifica drasticamente o processo de configuração de ambiente de desenvolvimento GCC no Windows, incluindo verificação de compatibilidade, download automático e integração com o sistema.",
"technologies": [
"Python",
"Tkinter",
"Requests",
"Watchdog",
"Win32 API",
"7-Zip",
"Threading"
],
"subtitle": "Instalador gráfico de MinGW-w64/GCC para Windows",
"description": "Aplicativo Python com interface tkinter que lê as builds publicadas do MinGW-w64, baixa o pacote .7z escolhido, instala em C:\\mingw64 e adiciona o toolchain ao PATH do usuário no registro do Windows.",
"longDescription": "A lista de versões vem da API de releases do niXman/mingw-builds-binaries, com as builds ucrt e posix destacadas. A instalação extrai o pacote com o 7-Zip, move para C:\\mingw64 e renomeia mingw32-make.exe para make.exe. Funciona só no Windows e o caminho do 7-Zip é fixo.",
"technologies": ["Python", "Tkinter", "Win32 API", "GitHub API", "7-Zip"],
"features": [
"Interface gráfica intuitiva",
"Download assíncrono com progresso",
"Verificação de compatibilidade",
"Integração automática com PATH",
"Monitoramento em tempo real",
"Instalação automática de dependências"
"Lista as builds publicadas do MinGW-w64",
"Destaca builds ucrt e posix",
"Baixa e instala em C:\\mingw64",
"Adiciona o toolchain ao PATH do usuário",
"Testes do núcleo (23)"
],
"category": "desktop",
"level": "pleno",
"status": "Concluído",
"demoUrl": null,
"githubUrl": "https://github.com/evandrodevbr/gcc-installer",
"badges": ["Desktop", "Automation", "System Integration"],
"badges": ["Desktop", "Windows", "Código público"],
"featured": true,
"metrics": {
"complexity": 4,