Desafio em Django para construção de uma área do aluno e registro de materiais. Projeto é dividido em duas partes:
Os designs e fronts da página foram usados os templates gratuitos do Bootstrap presentes em Examples
deles, acessível aqui. Foi realizado poucas alterações, para agilizar na entrega do teste também.
Foi usado o próprio painel de administração do Django para gerenciar os cursos, inserir apostilas e os demais. Sendo dividido em três etapas:
-
Cursos: com campo de título, descrição e imagem;
-
Aula: título, apostilas associadas, cursos que é conectado e número da aula;
-
Apostila: título, número da aula e o arquivo em pdf.
Lembrando um curso pode ter n
aulas e uma aula pode ter n
apostilas.
Para ativar o projeto é necessário as seguintes especificações:
-
Docker para instalar e rodar ambiente;
-
Uso de Python 3 ou mais.
Segue os passos:
-
Baixar os arquivos através do
git clone
; -
Entre na pasta pelo terminal, agora crie a imagem. Ela vai instalar todas as dependências e ferramentas necessárias com
docker-compose build
; -
Ative a imagem:
docker-compose up
; -
Por fim, entre no link:
http://localhost:8000/
.
Importante: O arquivo Dockerfile
é usado para rodar o docker localmente, enquanto o Dockerfile-local
é para rodar o Django no Heroku.