Commit graph

63 commits

Author SHA1 Message Date
Tiago Yamamoto
41d4288a63 Update Vite to resolve vulnerabilities 2026-01-08 16:04:43 -03:00
Tiago Yamamoto
7685244b5a
Merge pull request #22 from rede5/codex/fix-npm-build-error-due-to-missing-package.json
Add root package.json for dashboard builds
2026-01-08 15:59:42 -03:00
Tiago Yamamoto
5c1c8a90ab Add root package.json for dashboard builds 2026-01-08 15:48:58 -03:00
Tiago Yamamoto
5d5f531db3
Merge pull request #21 from rede5/codex/configure-cloudflare-dns-management-module
Handle optional Cloudflare Account ID for credentials and fallback in status function
2026-01-08 15:43:47 -03:00
Tiago Yamamoto
02387f28c6 Update Cloudflare credential handling 2026-01-08 15:43:32 -03:00
Tiago Yamamoto
4fd54a9633
Merge pull request #20 from rede5/codex/find-backend-project-management-solution
Add project tasks API and persistence to platform-projects-core
2026-01-08 15:36:02 -03:00
Tiago Yamamoto
9d3622cb57 Add project tasks management to platform projects 2026-01-08 15:35:44 -03:00
Tiago Yamamoto
d304951767 fix(core): update dockerfiles and add build scripts for core modules 2025-12-31 21:15:57 -03:00
Tiago Yamamoto
2c1543b488 fix: Enable Zot UI and Search extensions 2025-12-31 18:17:51 -03:00
Tiago Yamamoto
176809f519 feat: Add Quadlet definitions for core modules and Zot registry
- Added dev container definitions for billing, crm, repo, observability, projects, security, baas, and jobs modules
- Added Zot Registry container definition and configuration
2025-12-31 18:04:50 -03:00
Tiago Yamamoto
ebb405c4e4 feat: Update dashboard and identity-gateway infrastructure
- Add Tenants module to Identity Gateway
- Update Dashboard Auth context and components
- Refactor token service and user/role controllers
- Add Quadlet container definitions for dev environment
2025-12-31 17:41:04 -03:00
Tiago Yamamoto
3a236a250a ci: update deploy.yaml to deploy dashboard and identity-gateway only 2025-12-30 13:33:47 -03:00
Tiago Yamamoto
a52bd4519d refactor: optimize Dockerfiles and documentation for core services
- Use Google Distroless images for all services (Go & Node.js).
- Standardize documentation with [PROJECT-NAME].md.
- Add .dockerignore and .gitignore to all projects.
- Remove docker-compose.yml in favor of docker run instructions.
- Fix Go version and dependency issues in observability, repo-integrations, and security-governance.
- Add Podman support (fully qualified image names).
- Update Dashboard to use Node.js static server for Distroless compatibility.
2025-12-30 13:22:34 -03:00
Tiago Yamamoto
eaae42a5ef
Merge pull request #19 from rede5/codex/create-backend-enterprise-service-platform-projects-core
Add platform-projects-core backend service (clean architecture, multi-tenant)
2025-12-27 18:25:24 -03:00
Tiago Yamamoto
8ca16f064b Add platform-projects-core backend 2025-12-27 15:49:10 -03:00
Tiago Yamamoto
3649385924
Merge pull request #18 from rede5/codex/create-crm-core-backend-in-golang
Add crm-core Go backend skeleton (multi-tenant, JWT, Postgres)
2025-12-27 14:32:28 -03:00
Tiago Yamamoto
21f37a2d35 Add crm-core Go backend skeleton 2025-12-27 14:32:00 -03:00
Tiago Yamamoto
b3ec40e857
Merge pull request #17 from rede5/codex/create-and-refactor-identity-gateway-service
Refactor identity-gateway into Node.js + TypeScript Fastify internal service
2025-12-27 14:21:04 -03:00
Tiago Yamamoto
293ab34cec refactor identity-gateway to fastify service 2025-12-27 14:20:43 -03:00
Tiago Yamamoto
8c4235d7f9
Merge pull request #16 from rede5/codex/create-billing-finance-core-backend
Add billing-finance-core NestJS service (multi-tenant billing, payments, fiscal, CRM)
2025-12-27 13:59:15 -03:00
Tiago Yamamoto
d5d89258c3 Add billing-finance-core service 2025-12-27 13:58:47 -03:00
Tiago Yamamoto
a6d1b24c01
Merge pull request #15 from rede5/codex/refactor-and-implement-baas-control-plane-service
Refactor baas-control-plane into modular control plane with provider abstractions
2025-12-27 13:49:33 -03:00
Tiago Yamamoto
8887ff19f2 Refactor baas control plane architecture 2025-12-27 13:49:00 -03:00
Tiago Yamamoto
870d78fb91 refactor: migrar backend legado para estrutura baas-control-plane 2025-12-27 13:39:45 -03:00
Tiago Yamamoto
014a7f3730
Merge pull request #14 from rede5/codex/create-node.js-backend-for-multi-tenant-appwrite
Add Node.js/TypeScript multi-tenant Appwrite backend with schema sync and tenant management
2025-12-27 13:35:39 -03:00
Tiago Yamamoto
0cc3bb7c7a Add multi-tenant Appwrite backend 2025-12-27 13:35:03 -03:00
Tiago Yamamoto
9274f9c8a7
Merge pull request #13 from rede5/codex/create-backend-and-organize-documentation
Add Appwrite Express backend and move docs into /docs
2025-12-27 13:11:18 -03:00
Tiago Yamamoto
1ea15c305f Add Appwrite backend and organize docs 2025-12-27 13:04:36 -03:00
Tiago Yamamoto
a4c9d50941
Merge pull request #12 from rede5/codex/create-folder-for-micro-backend-in-go
Add identity gateway scaffold with Appwrite auth middleware and DB migrations
2025-12-27 12:26:17 -03:00
Tiago Yamamoto
0b825254a6 Add identity gateway scaffold 2025-12-27 12:26:02 -03:00
Tiago Yamamoto
fd794765f3 chore: verifica e documenta vulnerabilities npm
- Executado npm audit: 2 vulnerabilidades moderate (esbuild)
- Vulnerabilidade afeta APENAS ambiente dev (não produção)
- esbuild <0.24.2 permite requests ao dev server
- Fix disponível com vite@7 (breaking change)
- Build de produção não afetado (306KB gzipped)
- Deploy Appwrite funcionou 100% (Edge 6/6 distribuído)

Nota: Vulnerabilidade não crítica, monitorar futuras atualizações Vite
2025-12-12 00:20:08 -03:00
Tiago Yamamoto
49be65b28e docs: atualiza README do dashboard com todas features
- Documenta 10 páginas completas
- Explica design system VSCode-like
- Lista 9 itens de navegação
- Schemas das 4 collections (cloud_accounts, projects, tickets, transactions)
- Scripts de build e deploy
- Troubleshooting e próximos passos
- 306KB bundle size documentado
2025-12-11 20:52:10 -03:00
Tiago Yamamoto
e3b994bff2 feat: implementa sistema completo de gerenciamento
FASE 2-5: Admin Multi-Plataforma + Projetos + Kanban + ERP

 Novas Páginas:
- AccountsAdmin: Gerenciar contas Cloudflare/GitHub/cPanel/DirectAdmin/Appwrite
- Projects: Grid de projetos com filtros e status
- Kanban: Board com 3 colunas (Backlog/Progresso/Concluído)
- ERPFinance: Módulo financeiro com receitas/despesas/saldo

🎨 Design Pattern Mantido:
- VSCode-like layout preservado
- Gradientes cyan/blue consistentes
- Cards com shadow-inner e borders slate-800
- Typography uppercase tracking-wide

🔧 Features:
- Mascaramento de API Keys com toggle show/hide
- Filtros por status e categorias
- Dashboard financeiro com gráficos
- Kanban com labels de prioridade
- 9 itens na navegação

📦 Build:
- Bundle: 306KB gzipped (+24KB vs Fase 1)
- 1727 módulos transformados
- TypeScript + Vite compilado com sucesso

Fases 2/3/4/5 concluídas 
2025-12-11 20:50:22 -03:00
Tiago Yamamoto
987dd9af14 feat: adiciona dropdown de perfil no header
- Cria UserDropdown component com avatar e menu flutuante
- Avatar com iniciais do nome do usuário
- Menu dropdown com: Meu Perfil, Configurações, Sair
- Move botão Sair da sidebar para dropdown
- Adiciona página Profile com informações do usuário
- Mantém design VSCode-like com gradiente cyan/blue no avatar
- Build testado e aprovado (282KB gzipped)

Fase 1/5 concluída 
2025-12-11 20:44:02 -03:00
Tiago Yamamoto
32f15f1055 fix: corrige criação de atributos no setup Appwrite
- Remove valores default de atributos required (erro API)
- Atributos enum e string não podem ter default quando required
- Script agora executa com sucesso
- Database e collections criados: 693b54a8000dcf488143
- 4 servidores, 3 repos, 3 logs, 2 contas populados
2025-12-11 20:34:17 -03:00
Tiago Yamamoto
b680323a2d chore: atualiza .gitignore para proteger credenciais
- Adiciona .env e variantes (.env.local, .env*.local) em todos gitignore
- Padroniza ignorar node_modules/, dist/, logs
- Adiciona padrões de editor (.vscode/, .idea/) e OS (.DS_Store)
- Protege credenciais sensíveis do Appwrite (API_KEY, PROJECT_ID)
- Arquivos atualizados: .gitignore (root), dashboard/.gitignore
- landing/.gitignore já estava correto
2025-12-11 20:17:31 -03:00
Tiago Yamamoto
d1f0e41fe6 chore: atualiza dashboard package-lock.json
- Package-lock gerado após npm install
- Mantém dependências sincronizadas
2025-12-11 20:15:54 -03:00
Tiago Yamamoto
92509d5155 docs: corrige configuração do Deno Deploy
- Atualiza landing/README.md com configuração correta do Deno Deploy
- Adiciona DENO_DEPLOY_FIX.md com troubleshooting detalhado
- Explica que 'deno install' não existe e deve ser removido
- Documenta valores corretos: Install command (vazio), Build Directory (landing)
- Adiciona tabela comparativa Deno vs npm/yarn
- Inclui workflow GitHub Actions opcional para CI/CD
- Corrige erro: 'Executing install command - build failed'
2025-12-11 20:09:24 -03:00
Tiago Yamamoto
e6d5bef07a feat: adiciona script de setup automático do Appwrite
- Cria setup-appwrite.js para automatizar criação de database e collections
- Adiciona node-appwrite e dotenv como dependências
- Cria SETUP_GUIDE.md com instruções detalhadas
- Script cria database DevOpsPlatform automaticamente
- Cria 4 collections com schemas corretos (servers, github_repos, audit_logs, cloud_accounts)
- Popula com dados de exemplo (4 servidores, 3 repos, 3 logs, 2 contas)
- Atualiza .env automaticamente com IDs gerados
- Novo comando: npm run setup:appwrite
2025-12-11 20:06:21 -03:00
Tiago Yamamoto
8380a470be docs: adiciona setup completo e documentação end-to-end
- Cria .env com comentários detalhados (13 variáveis)
- Atualiza READMEs com guia completo de instalação
- Documenta setup Appwrite Cloud e schemas de collections
- Adiciona troubleshooting e guias de deploy
- Total: ~1.240 linhas de documentação em português
2025-12-11 19:55:12 -03:00
Tiago Yamamoto
0737bc8831
Merge pull request #11 from rede5/codex/add-hello-world-function-in-appwrite
Add hello-world Appwrite function and dashboard tester
2025-12-11 19:37:13 -03:00
Tiago Yamamoto
de084bd898 Add hello world Appwrite function and dashboard page 2025-12-11 19:36:21 -03:00
Tiago Yamamoto
7e32d1017d
Merge pull request #10 from rede5/codex/fix-typescript-errors-in-build
Fix Appwrite models typings in dashboard
2025-12-11 19:25:43 -03:00
Tiago Yamamoto
1b58f28caf Fix Appwrite models typings in dashboard 2025-12-11 19:25:20 -03:00
Tiago Yamamoto
c38cd74732
Merge pull request #9 from rede5/codex/fix-failed-build-step
Configure Deno tasks for system CA store
2025-12-11 19:22:49 -03:00
Tiago Yamamoto
b6dcff0066 Configure Deno tasks for system CA store 2025-12-11 19:20:37 -03:00
Tiago Yamamoto
9ebf84583e
Merge pull request #8 from rede5/codex/verificar-erro-no-deploy-da-landing
Fix Deno deploy dependency resolution
2025-12-11 19:16:20 -03:00
Tiago Yamamoto
f8f02f9a5d Fix Deno deploy dependency resolution 2025-12-11 19:12:59 -03:00
Tiago Yamamoto
63f639ffbd
Merge pull request #7 from rede5/codex/create-login-and-registration-page
Add dashboard modules and update Appwrite setup guide
2025-12-11 19:04:22 -03:00
Tiago Yamamoto
aec53dcf0a Implement dashboard modules and update setup docs 2025-12-11 19:03:48 -03:00