Mungango - Rede Social Versátil

Idealizadora, UI/UX Designer e Desenvolvedora Full-Stack em Equipe

Imagem principal do projeto Mungango - Rede Social Versátil

Sobre o Projeto

Mungango nasceu como uma plataforma para incentivar o diálogo político em comunidades menores, mas evoluiu para uma rede social versátil onde qualquer tópico pode ser debatido. O sistema foi construído do zero, com foco em uma experiência de usuário dinâmica e inclusiva. As principais funcionalidades implementadas incluem:- Sistema de Autenticação Completo: Cadastro, login e gerenciamento de sessão de forma segura.- Criação de Conteúdo: Usuários podem criar posts com ou sem imagens, compartilhando suas ideias em um feed central.- Sistema de Interação Único: Além de comentários (Bodejos), o sistema conta com interações de Coroada (like) e Tesourada (dislike), que alimentam o algoritmo de engajamento.- Feeds Dinâmicos: A plataforma organiza os posts em diferentes feeds: Últimas (cronológico), Mungangos (posts de administradores) e Top, que exibe os posts mais populares com base em um score de engajamento (soma de todas as interações).Um diferencial chave do projeto é seu foco em inclusão, com a integração nativa do VLibras, garantindo que a plataforma seja acessível a todos.

Desafios e Soluções

O maior desafio técnico foi desenvolver a lógica para o feed 'Top'. Isso exigiu a criação de uma consulta complexa ao banco de dados que calculava um score de engajamento (soma de coroada, tesouradas e bodejos) para cada post e ordenava o feed de forma eficiente. Além disso, um desafio interessante foi garantir a sincronia e a qualidade do código em um ambiente de equipe. Superamos isso através de uma comunicação constante, definindo padrões de código e utilizando um fluxo de trabalho com branches e pull requests no GitHub para revisar e integrar nossas contribuições de forma segura.