Durante a construção desse projeto em django, utilizei várias:
- Pesonalização da área Admin do Django;
- Levantamento de erros 404;
- Alertas com o Django Messages;
- Modelagem de banco de dados usando o ORM do Django;
- Configuração de rotas e views para gerenciamento de URLs e apresentação de templates, incluindo a utilização das CBVs para criar views de forma mais simples e organizada.
- Implementação de CRUDs (Create, Read, Update, Delete) para manipulação de dados, incluindo a utilização das classes ListView e UpdateView para listagem e atualização de objetos de um modelo;
- Utilização e pesonalização do sistema de formulários do Django para entrada e validação de dados;
- Configuração de arquivos estáticos (CSS, JS e imagens) para personalização do layout do blog;
- Utilização de bibliotecas de terceiros para implementação de funcionalidades específicas (ex: Django Summernote para edição de conteúdo em HTML);