Este é um projeto de uma rede social completa desenvolvida com Python e o framework Django.
- Sistema completo de Autenticação (Cadastro, Login, Logout).
- Criação de Posts com texto e imagem.
- Feed de notícias que exibe posts do usuário e de seus amigos.
- Perfis de Usuário individuais.
- Sistema de Amizade com envio e aceitação/rejeição de convites.
- Sistema de Likes em postagens.
- Sistema de Comentários em postagens.
- Sistema de Notificações para interações (likes, comentários, convites).
- Interface estilizada com Bootstrap 5.
Siga os passos abaixo para configurar e executar o projeto em sua máquina local.
- Python 3.8+
- Git
-
Clone o repositório:
git clone https://github.com/jhonnythomaz/Social-Network-Senai.git cd Social-Network-Senai -
Crie e ative um ambiente virtual:
# Para Windows python -m venv venv .\venv\Scripts\activate # Para macOS/Linux python3 -m venv venv source venv/bin/activate
-
Instale as dependências:
pip install -r requirements.txt
-
Configure as variáveis de ambiente:
- Copie o arquivo de exemplo
.env.examplepara um novo arquivo chamado.env. - No arquivo
.env, gere ou adicione umaSECRET_KEYpara o Django.
- Copie o arquivo de exemplo
-
Aplique as migrações do banco de dados:
python manage.py migrate
-
Crie um superusuário para acessar a área administrativa:
python manage.py createsuperuser
-
Execute o servidor de desenvolvimento:
python manage.py runserver
-
Abra seu navegador e acesse
http://127.0.0.1:8000/.