Na construção desse projeto, aprendi várias coisas novas e me familiarizei com várias funcionalidades do framework Django, algumas delas são:
- Pesonalização da área Admin do Django;
- Levantamento de erros 404;
- Alertas com o Django Messages;
- Campo de pesquisa, paginação configuração de arquivos estáticos (CSS, JS e imagens) para personalização do layout da agenda;
- Modelo MVT(Model, View, Templates) do Django;
- Modelo ORM(Object Relational Mapping);
- Utilização do sistema de autenticação do Django para controle de acesso de usuários
- Páginas semifechadas verificando usuários logados;
- Utilização do sistema de formulários do Django para entrada e validação de dados;
- Configuração de ambiente de produção (Nginx, uso de banco de dados em produção, configuração de variáveis de ambiente, etc);
Crie inicialmente um ambiente virtual python na pasta do projeto e ative-o:
- Criando ambiente virtual:
python3 -m venv venv
- Ativando o ambiente virtual:
. venv/bin/activate
- Instale o framework Django:
pip install django==2.2.3
- ou
pip install -r requirements.txt
Execute o seguinte comando para rodar o projeto:
pyhton manage.py runserver
Clique no link http que será mostrado no terminal para ser redirecionado para a página.
Para caso de dúvidas, segue a Documentação do framework utilizado.