Programar vai além de resolver problemas comerciais. Por vezes, a codificação nos oferece a oportunidade de construir algo que abraça e conforta aqueles que enfrentam momentos difíceis. É o caso do projeto Bloom After.
Durante o IWD Sprint, em colaboração com o Tabi Project e a TEE Foundation, nossa equipe desenvolveu este site. O objetivo é oferecer um suporte seguro para mães nigerianas que lutam contra a Depressão Pós-Parto (DPP).
Como Líder de Engenharia do projeto, minha primeira semana foi crucial. Dediquei-me a estabelecer uma base sólida para garantir que a plataforma fosse rápida, segura e fácil de usar. Veja como iniciamos este importante trabalho, como acompanhamos aqui no Brasil Vibe Coding.
Velocidade e Simplicidade em Foco
Uma mãe exausta, estressada ou sobrecarregada certamente não precisa de um site lento. Desde o princípio, estabelecemos uma regra clara: o portal deveria ser carregado em menos de 3 segundos em dispositivos móveis.
Para atingir essa meta, optamos por ferramentas simples. Ao invés de usar frameworks de codificação complexos, voltamos aos fundamentos, construindo o site com HTML, CSS e JavaScript puros.
Também criamos regras rigorosas para o fluxo de trabalho da equipe no GitHub. Ninguém pode enviar código diretamente para o ambiente de produção. Toda alteração passa por revisão e aprovação, prevenindo falhas no site.
Minha Contribuição na Semana 1
Como Líder de Engenharia, garanti que minha equipe pudesse trabalhar sem interrupções. Minhas principais tarefas foram:
Desenvolvi o Documento de Requisitos Técnicos (TRD). Este serve como nosso guia, detalhando a organização de arquivos e a configuração do banco de dados para armazenar informações de clínicas e histórias da comunidade com segurança.
Configurei o JavaScript para que componentes, como a barra de navegação, fossem criados uma única vez. Isso permite seu reuso em todas as páginas, economizando tempo valioso para a equipe.
Revisei cuidadosamente o código da página inicial, garantindo que tivesse um excelente visual e funcionasse perfeitamente em smartphones.
Aprendizados Essenciais da Semana
Um bom planejamento não é suficiente sem comunicação constante. Interagir e responder a perguntas no Slack evitou muitos erros.
Construir com HTML, CSS e JavaScript base me lembrou de algo importante. Nem sempre precisamos das ferramentas mais recentes para criar algo funcional e belo.
Sprints são rápidos. Saber quando dar uma pausa e relaxar é crucial para evitar o esgotamento da equipe. É o que chamamos de ser uma "batata fofa" por um tempo!
Reconhecimento à Equipe
Uma base sólida depende da equipe que a constrói. Deixo um agradecimento especial a todos que contribuíram para este projeto:
Nanji Lakan (Líder de Produto): Por garantir que estamos entregando exatamente o que as mães precisam.
Agugua Genevieve (Líder de Design): Pela concepção de um site acolhedor e seguro.
Chijioke Uzodinma (Líder de Backend): Por auxiliar no planejamento do banco de dados.
Prisca Onyemaechi (Líder de Manutenção): Por manter a organização impecável dos nossos arquivos no GitHub.
Christine Mwangi: Por manter todos motivados e focados.
Adejola Esther e Ajibola Sophia: Pela contribuição vital.
A primeira semana foi um sucesso, e nossas primeiras páginas já estão no ar! Nas próximas, focaremos na biblioteca de recursos e no mapa localizador de clínicas. Vamos construir algo que realmente faça a diferença.
Nosso repositório no GitHub: https://github.com/Tabi-Project/Bloom-After.git