Este é um projeto de um sistema de blog completo desenvolvido utilizando o framework Django.
- Listagem de Posts: Exibição de todos os posts publicados em ordem cronológica.
- Leitura Detalhada: Página dedicada para leitura completa de cada artigo.
- Sistema de Comentários: Usuários podem deixar comentários nos posts.
- Status de Publicação: Controle de posts como "Rascunho" (Draft) ou "Publicado" (Published).
- URLs Amigáveis: Slugs personalizados para cada postagem baseados na data de publicação.
- Python (3.x)
- Django (6.0)
- SQLite (Banco de dados padrão)
- HTML/CSS (Templates e estilização)
Siga os passos abaixo para rodar o projeto em seu ambiente local.
Certifique-se de ter o Python instalado em sua máquina.
-
Clone o repositório
git clone https://github.com/JoseAmauriOP/blog.git cd blog -
Crie e ative um ambiente virtual
# Linux/macOS python3 -m venv .venv source .venv/bin/activate # Windows python -m venv .venv .venv\Scripts\activate
-
Instale as dependências
pip install -r requirements.txt
-
Realize as migrações do banco de dados
python manage.py migrate
-
Crie um superusuário (Opcional - para acessar o admin)
python manage.py createsuperuser
-
Inicie o servidor de desenvolvimento
python manage.py runserver
-
Acesse o projeto
- Abra o navegador e vá para: http://127.0.0.1:8000/
- Para acessar a área administativa: http://127.0.0.1:8000/admin/
- blog/: Aplicação principal contendo models, views e templates.
- config/: Configurações globais do projeto Django.
- manage.py: Utilitário de linha de comando do Django.
- db.sqlite3: Banco de dados local.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Desenvolvido por José Amauri