# TerVida - Memoria do Projeto ## Projeto - **Stack**: CodeIgniter 4 (PHP), Tailwind CSS (CDN), Alpine.js, Google Fonts (Inter) - **Servidor**: cPanel/WHM, nginx -> Apache proxy, PHP-FPM 8.1 - **Dominio**: tervida.com.br / app.tervida.com.br (mesmo app CI4) - **Path servidor**: `/home/tervidacom/tervida/` - **OPcache**: Causa cache de rotas antigas. Fix: `systemctl restart ea-php81-php-fpm` - **DB**: tervidac_tervida (mysql -u root sem senha via plink) ## Deploy ```bash # Upload "/c/Program Files/PuTTY/pscp.exe" -pw YfJo6DxTfxJpoJ1 -batch "D:/xampp/htdocs/Tervida/ARQUIVO" root@server.whmservidor.com:/home/tervidacom/tervida/ARQUIVO # Permissoes + restart "/c/Program Files/PuTTY/plink.exe" -pw YfJo6DxTfxJpoJ1 -batch root@server.whmservidor.com "chown tervidacom:tervidacom ARQUIVO && chmod 644 ARQUIVO && systemctl restart ea-php81-php-fpm" # SQL via arquivo (evitar problemas com $ no shell) pscp arquivo.sql /tmp/ && plink "mysql -u root tervidac_tervida < /tmp/arquivo.sql" ``` ## Logins Teste - **Admin**: ADMIN001 / 102030 - **Parceiro**: maria@tervida.com.br / 102030 (Maria Silva - Studio) - **Associado**: ASSO001 / 102030 (Joao Oliveira - plano basico atualmente) ## Preferencias do Usuario - Comunicar sempre em portugues - Direto ao ponto, sem enrolacao - Fazer deploy automaticamente apos mudancas - Layout horizontal sempre (nunca expandir modais pra baixo) - Modal de tamanho fixo (nao mudar de tamanho ao carregar conteudo) - Textos legiveis (nao muito pequenos) - Acentos corretos em todo texto visivel - Alertas customizados (nao usar confirm/alert nativo do JS) - Persistir estados no localStorage (olhinho, aba ativa) - Nao mencionar "Mercado Pago" nos textos visiveis ao usuario - Cards limpos sem tarjas empilhadas (badges discretos inline) - Permissoes devem ser respeitadas 100% (menu + botoes + backend) - Colaborador DEVE respeitar todas as permissoes definidas pelo parceiro - Cards de estatisticas SO no dashboard, nao em todas as telas - Design profissional - nao fazer coisas feias/desalinhadas ## Memorias - [status.md](status.md) - Status completo do projeto, pendencias imediatas - [servidor.md](servidor.md) - Detalhes do servidor, DB credentials, workarounds PHP CLI - [modelo_negocio.md](modelo_negocio.md) - Fluxo de atendimento, cashback, descontos, comissao 5% - [mercadopago.md](mercadopago.md) - Credenciais Mercado Pago (sandbox), integracao pagamentos - [planos_associado.md](planos_associado.md) - Regras dos 3 planos (basico/premium/familia) - [cancelamento.md](cancelamento.md) - Fluxo de cancelamento com PIX obrigatorio - [feedback_design.md](feedback_design.md) - Regras de design, nao perguntar antes de fazer, layouts profissionais - [feedback_workflow_deploy.md](feedback_workflow_deploy.md) - Workflow obrigatorio: corrigir local primeiro, depois deploy pra producao - [admin_dashboard.md](admin_dashboard.md) - Painel admin: abas, CRUD, cadastro, financeiro, planos dinâmicos, pendências - [email_config.md](email_config.md) - Config SMTP email transacional (nao-responda@tervida.com.br)