O Blog de Notícias é uma plataforma desenvolvida utilizando Python e o framework Django para oferecer aos usuários uma experiência completa de leitura e interação com notícias.
Este blog foi desenvolvido como projeto final para o Bootcamp Python e Django da WoMakersCode, patrocinado pelo iFood e pela Microsoft.
O projeto visa fornecer funcionalidades para autores, editores e leitores, facilitando a publicação, navegação, gerenciamento de conteúdo e busca de notícias. Suas funcionalidades principais são:
- Publicação de Notícias: Utilizando Django, as autoras têm a capacidade de criar notícias, as editoras podem revisá-las e publicá-las e os visitantes podem fazer comentários, tudo com facilidade.
- Navegação de Notícias: Com o uso do Django, os leitores têm acesso a uma interface intuitiva, com fácil navegação pelas notícias e categorias. Podem explorar as notícias mais recentes ou pesquisar notícias específicas por interesse.
- Gerenciamento de Conteúdo: Utilizando recursos avançados do Django, uma interface de administração está disponível para uma administradora master e editoras gerenciarem o conteúdo do blog. Isso inclui a criação, edição, exclusão, organização e categorização de notícias.
- Busca de Notícias: Implementamos uma barra de pesquisa que utiliza as capacidades do Django para permitir aos leitores procurar notícias por palavras-chave.
⚠ Comandos executados apenas a primeira vez ⚠
〰Instalação do ambiente virtual
🟣 pip install virtualenv
〰Criação do ambiente virtual
🟣 python -m venv venv
〰Instalação do django
🟣 pip install django
⚠ Comando executado toda vez que for modificar o projeto ⚠
〰Ativação do ambiente virtual
🟣 scripts/activate.
〰Caso tenha problema de ativação do ambiente virtual realize os seguintes comandos
🟣 Get-ExecutionPolicy (Este comando é usado para verificar a política de execução atual no seu ambiente PowerShell)
🟣 Set-ExecutionPolicy RemoteSigned -Scope Process (Este comando é usado para alterar a política de execução no seu ambiente PowerShell. O parâmetro RemoteSigned permite que scripts baixados sejam executados, desde que estejam assinados por um editor confiáve)
〰Comando para gerenciar o banco de dados
🟣 python manage.py flush (Este comando irá limpar todo o banco de dados, removendo todas as entradas. Ele pedirá que você confirme a operação digitando ‘yes’)
🟣 python manage.py makemigrations (Este comando é usado para criar migrações para as alterações que você fez nos modelos do seu projeto Django)
🟣 python manage.py migrate (Este comando aplica as migrações (ou seja, realiza as alterações) ao banco de dados)
〰Comando para rodar um projeto django
🟣 python manage.py runserver
- Amanda Dias - Github | LinkedIn
- Andréia Ferreira - Github | LinkedIn
- Gabriella Mansur - Github | LinkedIn
- Jhenyffer Oliveira - Github | LinkedIn
- Laís Zahran - Github | LinkedIn
- Laryssa Peçanha - Github | LinkedIn
- Marcella Amazonas - Github | LinkedIn
- Mariana Amaral - Github
- Priscila Nakayama - Github | LinkedIn