Este projeto consiste em uma aplicação web para seleção e gestão de álbuns de fotos. Ele é dividido em duas partes:
- Backend: API desenvolvida em Django.
- Frontend: Interface construída com HTML, CSS e JavaScript, rodando via extensão Live Server.
- Backend: Django, Django REST Framework, PostgreSQL (ou outro banco configurado)
- Frontend: HTML, CSS, JavaScript
- Ferramentas Adicionais: Live Server (para rodar o frontend), dotenv (para gerenciamento de variáveis de ambiente)
- Acesse a pasta do backend:
cd Back - Crie um ambiente virtual e ative-o:
python -m venv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows
- Instale as dependências:
pip install -r requirements.txt
- Configure as variáveis de ambiente:
- Copie o arquivo
.env.samplee renomeie para.env. - Preencha as informações necessárias, como banco de dados e credenciais.
- Copie o arquivo
- Realize as migrações do banco:
python manage.py migrate
- Crie um superusuário (opcional, para acesso ao admin):
python manage.py createsuperuser
- Inicie o servidor Django:
python manage.py runserver
O backend estará disponível em http://127.0.0.1:8000/.
- Acesse a pasta do frontend:
cd Front - Abra o arquivo
login.htmlno navegador ou utilize a extensão Live Server no VS Code para rodá-lo. - O frontend consumirá a API Django para interagir com os dados do álbum de fotos.
projeto-album/
│-- Back/ # Backend Django
│ ├── manage.py
│ ├── .env.sample # Exemplo de variáveis de ambiente
│ ├── requirements.txt
│ └── ...
│
│-- Front/ # Frontend HTML, CSS, JS
│ ├── inicio.html
│ └── ...
│
│-- README.md # Documentação
Caso tenha dúvidas ou problemas, verifique se todas as dependências estão instaladas corretamente e se as variáveis de ambiente estão configuradas. Para mais informações, consulte a documentação do Django e da API utilizada no frontend.