Commit Graph

147 Commits

Author SHA1 Message Date
Erik
548b808f2d feat: implement POST method for full backup restoration in API 2026-03-07 23:13:09 -03:00
Erik
75e1977fe5 feat: add emergency backup restoration page for new installs 2026-03-07 22:58:01 -03:00
Erik
febe5437ff fix: correct prisma command in start-up script 2026-03-07 22:36:04 -03:00
Erik
84697f5ecb debug: verbose prisma errors without exit-on-error 2026-03-07 21:15:14 -03:00
Erik
f83a64bd83 fix: robust URL parsing in start.sh with Node.js to resolve regex errors 2026-03-07 21:06:23 -03:00
Erik
a3ac5e5d3a debug: add verbose prisma errors to start-up script 2026-03-07 20:59:19 -03:00
Erik
2f970e41ce debug: simplify networks and add network diagnostics to resolve P1001 2026-03-07 20:51:06 -03:00
Erik
ef74da475b fix: add wait-on-db logic to production start script to resolve Dokploy network delays 2026-03-07 20:33:37 -03:00
Erik
385d5e9cdd chore: final production configuration with S3 variables and external db 2026-03-07 20:07:42 -03:00
Erik
a76e0ebfc0 chore: support standard S3 environment variables and external storage providers like RustFS 2026-03-07 20:07:22 -03:00
Erik
570536132b feat: implement unified 1-click full backup (ZIP with data + media) 2026-03-07 19:52:33 -03:00
Erik
f8f7c3765c feat: include users and messages in full system backup 2026-03-07 19:39:23 -03:00
Erik
f44dc35d28 temp: revert to local infrastructure for data extraction 2026-03-07 19:18:37 -03:00
Erik
5b08922f08 security: move sensitive data to environment variables 2026-03-07 18:36:27 -03:00
Erik
3abbad251b chore: migrate to external unified postgres and remove local db container 2026-03-07 18:34:18 -03:00
Erik
c3d0676c4f feat: implement media backup (ZIP) and migration tools 2026-03-07 18:29:01 -03:00
Erik
0c40dbadfc feat: implement cms backup (export/import) and admin interface 2026-03-07 18:04:56 -03:00
Erik
620c0b7c4a fix: resolve bad gateway on dokploy by setting HOSTNAME=0.0.0.0 and traefik labels 2026-01-22 14:11:41 -03:00
Erik
8fc974efb8 fix: remover 'use client' conflict com generateMetadata 2025-12-04 12:14:56 -03:00
Erik
6f990c06b2 fix: usar número do WhatsApp correto 553598829445 em todos os campos 2025-12-04 12:09:04 -03:00
Erik
815a70bc41 fix: usar número do WhatsApp correto direto sem puxar do banco 2025-12-04 02:58:39 -03:00
Erik
d6ff6a61bc fix: corrigir número do WhatsApp para 553598829445 2025-12-04 01:01:05 -03:00
Erik
c4fda169b4 fix: corrigir número do WhatsApp para 5535988229445 2025-12-04 00:20:01 -03:00
Erik
654bdd2521 fix: corrigir WhatsApp button com URL api.whatsapp.com e remover glitch do hover 2025-12-03 20:08:10 -03:00
Erik
2c76d7af8d fix: corrigir erros de tipagem TypeScript nos maps da página home 2025-12-03 18:29:50 -03:00
Erik
92f3798808 feat: atualizar URLs para octtoengenharia.com.br, adicionar SEO dinâmico em projetos e corrigir WhatsApp button 2025-12-03 17:45:54 -03:00
Erik
037072d297 feat: implementar SEO completo com sitemap, robots.txt, JSON-LD schema e Google Search Console docs 2025-12-03 17:37:41 -03:00
Erik
16de9f48b8 feat: adicionar campo para criar categorias customizadas na adição/edição de projetos 2025-12-03 14:25:51 -03:00
Erik
d4a94658bf feat: adicionar crédito idealpages no rodapé com link WhatsApp 2025-12-01 18:35:39 -03:00
Erik
be866aa976 fix: corrigir link do projeto na busca para usar ID específico 2025-12-01 18:31:22 -03:00
Erik
2bf941777f feat: adicionar busca no menu mobile com SearchDropdown e reduzir espaço superior 2025-12-01 17:15:37 -03:00
Erik
ef98075686 fix: conectar SearchDropdown com Header e passar searchValue corretamente 2025-12-01 16:46:47 -03:00
Erik
bee1af01ec feat: adicionar busca dinâmica de projetos no header com dropdown 2025-12-01 16:13:02 -03:00
Erik
565aae1b9f fix: corrige avisos de estilo do Tailwind CSS
- bg-gradient-to-r -> bg-linear-to-r
- after:start-[4px] -> after:start-1
- z-[60] -> z-60
2025-12-01 12:19:46 -03:00
Erik
061a572464 fix: esconde texto OCCTO ENG quando logo está presente
- Header: mostra apenas logo (150x50)
- Footer: mostra apenas logo
- Admin: mostra apenas logo
2025-11-29 16:53:49 -03:00
Erik
239fca5924 fix: corrige descrições da página de contato com texto fixo 2025-11-29 16:53:05 -03:00
Erik
8c6e64f5b1 fix: página de contato agora usa apenas dados das Settings
- Remove lógica que usava items do CMS antigo
- Sempre usa dados dinâmicos das Settings (whatsapp, email, endereço)
- Corrige ambas versões: (public) e [locale]
2025-11-29 16:47:05 -03:00
Erik
e503069a86 feat: implementa sistema de logotipo dinâmico
- Adiciona campo 'logo' ao modelo Settings no Prisma
- Atualiza API /api/settings para lidar com upload de logo
- Cria aba Logotipo funcional no admin com upload de imagem
- Atualiza Header para exibir logo dinâmico (fallback para ícone)
- Atualiza Footer para exibir logo dinâmico
- Atualiza Admin Layout para exibir logo dinâmico
- Logo é atualizado em tempo real via evento settings:refresh
2025-11-29 16:36:25 -03:00
Erik
cbad251b39 feat: Add subtle admin bar above header for logged-in users 2025-11-29 16:24:37 -03:00
Erik
b493f1d4d9 refactor: Remove contact page from admin, redirect to settings tab 2025-11-29 16:18:24 -03:00
Erik
232d28eb1a fix: Remove duplicate JSX code in contact pages 2025-11-29 16:03:34 -03:00
Erik
080444e29d feat: Reorganize admin config tabs and sync contact info across pages 2025-11-29 16:01:46 -03:00
Erik
a14e7749b7 feat: Add dynamic contact info and social media settings 2025-11-29 15:52:21 -03:00
Erik
c06221331e fix: Replace hardcoded badge with PartnerBadge component in public homepage 2025-11-29 15:43:12 -03:00
Erik
55003b4561 feat: Add partner badge toggle in admin settings 2025-11-29 15:31:50 -03:00
Erik
70f1541ec0 feat: Implement global badge system with Settings model and global PartnerBadge component 2025-11-29 14:07:47 -03:00
Erik
53495de904 fix: hero badge now properly hides when disabled (fallback changed) 2025-11-29 13:36:02 -03:00
Erik
4310a88b2a fix: footer badge now properly hides when disabled in admin 2025-11-29 13:23:24 -03:00
Erik
0dd8f89fff debug: add logging to home page endpoint and debug route 2025-11-29 13:15:50 -03:00
Erik
6a7b84989b feat: make footer badge dynamic from homepage content 2025-11-29 13:03:45 -03:00