==============================================================================
Uma plataforma interna no estilo de rede social, com feeds personalizados, sistema de seguidores, troca de mensagens em tempo real (WebSockets) e perfis de usuários. Projetada para empresas, equipes e comunidades que precisam de comunicação rápida, organizada e centralizada.
- Cadastro, login e logout
- Django Authentication integrado
- Perfis totalmente personalizados
- Controle de permissões (usuário, cliente, administrador)
- Criação de posts com texto, imagens e anexos
- Curtidas e comentários
- Feed baseado nos usuários seguidos
- Página de exploração para descobrir novos perfis
- Seguir e deixar de seguir usuários
- Feed dinâmico gerado a partir dos perfis acompanhados
- Notificações internas (opcional)
- Chat individual entre usuários
- Restrição opcional: apenas usuários conectados ou que se seguem
- Suporte a WebSockets (Django Channels)
- Histórico de mensagens salvo no banco
- Indicação de status online/offline (opcional)
- Views organizadas seguindo boas práticas
- Templates responsivos com Bootstrap 5
- Rotas limpas e padronizadas
- API REST opcional com Django REST Framework
| Componente | Detalhes |
|---|---|
| Framework | Django 4+ |
| Linguagem | Python 3.11 – 3.14 |
| Banco de Dados | SQLite (desenvolvimento) / PostgreSQL (produção) |
| WebSockets | Django Channels |
| Broker | Redis |
| Tarefas Assíncronas (opcional) | Celery |
| Frontend | HTML, CSS, Bootstrap 5 |
git clone https://github.com/devtjw/rede-social.git
cd rede-social-internapip install -r requirements.txtpython manage.py migratepython manage.py runserverdaphne projeto.asgi:application- Sistema de notificações
- Grupos / comunidades internas
- Chats em grupo
- Modo escuro
- Upload de vídeos
- API REST completa (DRF)
- Testes automatizados
Contribuições são bem-vindas! Para mudanças maiores, abra uma issue antes para discutirmos a proposta.
Distribuído sob a MIT License.