ConcluídoPlataformas / Web / Acadêmicos
IFConnect
O IFConnect foi criado para centralizar a comunicação acadêmica de uma instituição de ensino, unindo recursos de rede social, comunicação em tempo real e gestão de conteúdo institucional, com diferentes níveis de acesso para alunos, professores e administradores.
.png)
O problema
Comunicação acadêmica fragmentada entre grupos de mensagem, murais e avisos soltos, sem um espaço institucional próprio.
A solução
Uma plataforma única com feed social, chat em tempo real e painel administrativo, com cargos e permissões distintas para aluno, professor e administrador.
Arquitetura
- 1
JavaScript (sem framework de front-end) — feed, chat e painel administrativo
- 2
Firebase Authentication — cadastro, login com Google e verificação de e-mail
- 3
Firebase Realtime Database — posts, seguidores, chat e notificações em tempo real
- 4
Cargos (aluno, professor, administrador) controlando o que cada perfil pode ver e moderar — permissões tratadas no código do cliente, sem backend próprio
O que o projeto faz
- Cadastro e login por e-mail/senha, login com Google, verificação de e-mail e recuperação de senha
- Perfis com handle único, foto e curso/disciplina
- Feed de postagens com curtidas, upvotes e comentários
- Sistema de seguidores, com feed personalizado
- Chat privado e em grupo em tempo real
- Notificações e indicadores de mensagens não lidas
- Sistema de badges e conquistas
- Cargos (aluno, professor, administrador) com permissões distintas e painel de moderação
Decisões técnicas
Tudo em JavaScript puro
A aplicação foi construída sem framework de front-end, com integração direta ao Firebase Authentication e ao Realtime Database — um exercício de organizar uma base grande de JavaScript por conta própria.
O que este projeto me ensinou
O IFConnect veio antes da Tekidu: foi onde a autenticação, o tempo real e o controle de acesso por cargo apareceram pela primeira vez, sem o apoio de um framework para organizar o crescimento do código.
Telas do projeto
.png)
.png)
.png)
.png)