⚠️ Status do Projeto: Aposentado / Arquivado Este repositório foi descontinuado e arquivado para fins históricos. Não receberá mais manutenções, correções de bugs ou novas implementações. Uma nova solução, construída do zero com base em arquiteturas modernas, será iniciada de forma independente.
O IBG Project nasceu da necessidade de modernizar e centralizar a gestão de uma Igreja Batista. Na época de sua concepção (2020), o objetivo era substituir processos manuais por um sistema unificado, criando um CRM (Customer Relationship Management) adaptado para congregações.
Construído em PHP estrutural e apoiado por um banco de dados relacional altamente normalizado (MySQL), este projeto cumpriu seu papel de validar o MVP (Produto Mínimo Viável). Entregamos uma interface em mock para validação rápida de usabilidade, apoiada por uma modelagem de dados rica (separando domínios como cidades, estados e estado civil) que mapeava as regras de negócio reais.
Esta versão histórica contemplava a base para as seguintes features:
- Gestão de Membresia: Cadastro centralizado de membros, amarrando dados pessoais, endereços e histórico religioso.
- Controle de Acesso (Login): Estrutura inicial para sistema de autenticação.
- Mapeamento de Domínio (
ibgdata_dump.sql): O repositório contém o modelo relacional original, servindo como base de conhecimento (regras de negócio) para futuras implementações.
Sistemas evoluem junto com as necessidades de segurança, governança e manutenibilidade. A análise técnica da arquitetura base revelou que, para escalar o sistema com as exigências atuais, uma reescrita completa era mais viável do que a refatoração.
Os principais motivadores técnicos para a aposentadoria desta base de código incluem:
- Segurança e Privacidade (LGPD): O modelo antigo armazenava dados sensíveis (CPF, RG, endereços) em texto plano. A nova arquitetura exige criptografia a nível de aplicação (em trânsito e repouso) para proteger a membresia.
- Controle de Acesso Granular (RBAC): A tabela original de usuários carecia de um sistema robusto de
RolesePermissions. A nova versão implementará um RBAC estrito via JWT para segregar visões entre membros comuns e administradores. - Auditoria e Rastreabilidade: Ausência de trilhas de auditoria (
created_at,updated_at,deleted_at) nas entidades principais, essencial para sistemas corporativos modernos. - Desacoplamento Arquitetural: O código legado possuía forte acoplamento (PHP + HTML). O novo projeto adota uma ruptura arquitetural para um ecossistema moderno: Backend isolado (Node.js/NestJS API) consumido por um Frontend SPA (Vue.js).
O IBG Project (PHP) encerra sua jornada aqui. Ele deixa um legado valioso de entendimento de negócio que servirá de fundação para uma nova infraestrutura Cloud-Native, segura e escalável.
Este código permanece disponível publicamente estritamente para fins de portfólio, auditoria histórica e consulta de lógica de domínio.
- Jeferson Lopes (02/2026)