> SOCIALNET
<DETALHES TÉCNICOS/>
Durante a instabilidade nacional no Twitter/X. Em
meio a postagens fora do ar e timelines
desatualizadas, uma pergunta surgiu: seria possível recriar uma rede social
funcional, segura e escalável semelhante as já
existentes?
Foi assim que nasceu o SocialNET — um experimento pessoal
que possuie essencialmente as mesmas funcionalidades
do X.
Pensei no algoritmo de similaridade de
Jaccard para recomendar usuários. Se dois
usuários têm interesses semelhantes, ou
interagem com conteúdos parecidos, talvez
haja valor em conectá-los.
Esse tipo de lógica me fez refletir sobre todo
o design da aplicação:
cada decisão técnica precisava
maximizar conexões reais, seja via feed personalizado, sistema de
seguidores ou interações entre postagens.
- Validação rápida: Comecei com o básico (registro, login, feed) e fui evoluindo o projeto em sprints de melhorias.
- Backend sólido: API RESTful em ASP.NET + EF Core com separação clara entre camadas.
- Frontend leve e responsivo: Utilizando Bootstrap e CSS puro, ainda sim pensando na performance e responsividade.
Frontend | Bootstrap e CSS |
Backend | ASP.NET Core |
Banco de dados | SQL Server |
Autenticação | JWT + Refresh Token |
Notificações | WebSockets |
- Autenticação segura com recuperação de senha
- Publicação de posts, threads e comentários
- Feed pessoal com base em quem você segue
- Interações (likes, comentários, remoções)
- Notificações em tempo real
- Visualização de perfis alheios com dados dinâmicos
O sistema de recomendação é inspirado em modelos de similaridade, como Jaccard e Cosine. Ainda em protótipo, ele calcula interseções entre interesses, hashtags e perfis visualizados, sugerindo usuários com afinidade comportamental.
Trabalhar no SocialNET me permitiu aplicar conceitos de MVC, otimizar consultas no EF Core e entender mais a fundo o funcionamento de redes sociais modernas. Sendo um projeto grande que demorei 3 meses para concluir, sendo um grande laboratório de ideias e estudos.