Conectar a leitura e a oração pessoais à vida da comunidade: discussões, eventos e participação em sermões. O produto precisava de aplicativos, backend compartilhado e painel web para administradores.
Projetei e desenvolvi de forma independente os clientes iOS/Android em Kotlin Multiplatform e Compose Multiplatform, backend Ktor/PostgreSQL, site e painel de gestão. Implementei interações via WebSocket, verificações de vínculo e papéis na comunidade, armazenamento local SQLDelight e sincronização com o servidor.
Levei pessoalmente meu próprio produto da ideia à publicação na App Store e no Google Play e à implantação do backend com Docker. Entreguei uma plataforma para membros e administradores: aplicativos, funções sociais, painel web e site.
Principais recursos e soluções técnicas
Rede social de comunidades
Discussões com respostas encadeadas, reações, testemunhos e pedidos de oração. Atualizações via WebSocket, indicadores de digitação e confirmação de leitura para conversas ao vivo.
Sermões interativos e enquetes
Administradores controlam o bloco atual do sermão e participantes recebem atualizações ao vivo. Verificações de revisão rejeitam edições desatualizadas; enquetes com anonimato, voto único e encerramento automático.
Eventos e notificações push
Calendário da comunidade, confirmação de participação, registro de presença por QR e exportação ICS. Notificações push e links para o conteúdo relacionado.
Uso offline e sincronização
Leitura e busca nos textos baixados sem conexão. SQLDelight armazena dados pessoais localmente; alterações em notas e no diário de oração são sincronizadas após a reconexão.
Painel web e controle de acesso
Gestão de membros, conteúdo e eventos. Papéis de administrador e membro, verificações de vínculo e plano, e SSO do aplicativo para o painel web.
Assinaturas e pagamentos
Planos das comunidades e doações via Stripe. Processamento de webhooks, atualização do status das assinaturas e acesso aos recursos conforme o plano.
