Este é um projeto de um Blog desenvolvido em Django com o objetivo de estudar e praticar os conceitos fundamentais do framework, além de entender o fluxo completo de desenvolvimento de uma aplicação web robusta com arquitetura MVT (Model-View-Template).
O foco principal deste projeto foi dominar os seguintes recursos do Django:
- MVT Architecture: Separação clara de responsabilidades entre Modelos (Banco de dados), Views (Lógica de negócios) e Templates (Interface).
- Django ORM: Criação de tabelas, relacionamentos (como autor e posts) e consultas ao banco de dados sem escrever SQL nativo.
- Painel Administrativo: Configuração e customização do Django Admin para gerenciamento completo dos posts, categorias e usuários.
- Autenticação: Sistema de login, logout e controle de permissões para autores.
- Manipulação de Mídias: Upload e exibição de imagens de capa para os posts.
- Página Inicial: Listagem dos posts mais recentes com paginação.
- Leitura de Post: Página detalhada para visualização do conteúdo completo de cada postagem.
- Filtragem por Categorias: Organização de posts por temas ou tags.
- Área Administrativa: Interface protegida para criação, edição e exclusão de posts de forma simples.
- Design Responsivo: Interface limpa e adaptável para dispositivos móveis e desktop.
- Python (Linguagem base)
- Django (Framework Web)
- SQLite (Banco de dados padrão de desenvolvimento)
- HTML5 / CSS3 (Estilização do Front-end)
Siga os passos abaixo para configurar e rodar o projeto na sua máquina:
git clone https://github.com/avatarLeo/blog.git
cd nome-do-repositorio-do-blog