Skip to content

Desafio final da 2º turma do Bootcamp da WoMakersCode - Back-end Python e Django

Notifications You must be signed in to change notification settings

anaisateodoro/django-blog-noticias

Repository files navigation

Desafio Final - Blog de Notícias | Squad Grace-Hopper

Badge em Desenvolvimento

🚀 Navegação do readme:


Blog portal de notícias


Organização da equipe 👍

  • Realizamos uma reunião inicial de planejamento para discutir o escopo e requisitos do projeto, além de definir metas e prioridades.
  • Utilizaremos para o gerenciamento do projeto a ferramenta do Trello, na visualização das tasks com uso do quadro Kanban e as Sprint e Dayli Meeting com o metodolo Ágil do Scrum, afim de manter a equipe focada em entregas contínuas e fluidez da organização do Blog de Notícias.
  • Nesse quadro kanban, criamos diferentes listas para organizar as tarefas, como "Estruturas e Requisitos", "Backlog", "Doing", "Pendente","Blocked", "Testes", "Features" e "Done".
  • Estabelecemos o quadro do projeto no -> Trello 💡.

Tecnologias utilizadas [Back-end | Front-end]🎯

  • Editor de códigos (IDE a sua escolha);
  • Python 3
  • Django
  • HTML
  • CSS
  • Bootstrap 4
  • PostgreSQL

Requisitos Mínimos 🧭

Windows:

  1. Acesse o site oficial do Python (https://www.python.org/downloads/).
  2. Baixe o instalador do Python 3 para Windows.
  3. Execute o instalador. Durante a instalação, marque a opção "Add Python 3.x to PATH" para adicionar o Python ao seu PATH.

Linux:

Na maioria das distribuições Linux, o Python já vem pré-instalado. No entanto, se você precisar instalar ou atualizar o Python, pode usar o seguinte comando:

sudo apt update && sudo apt upgrade -y
sudo apt-get install python3

Mac:

  1. Acesse o site oficial do Python (https://www.python.org/downloads/).
  2. Baixe o instalador do Python 3 para Mac.
  3. Execute o instalador.

Instalação e Criação de Ambiente Virtual 🔧

Clone este repositório remoto no seu diretório local.Certifique-se que tenha instalado o Python3. Depois, no seu repositório local, vá para pasta onde efetuou o clone do repositório.

💡 Utilize os seguintes comandos no terminal:

  1. Clone o projeto git clone https://github.com/anaisateodoro/django-blog-noticias.git e instale o Django pip install django
  2. Entre no diretório do projeto, crie uma pasta mkdir django-blog-noticias e depois certifique-se que esteja dentro dessa pastacd django-blog-noticias e depois para abrir a IDE da sua preferência digite o comando code ..
  3. Create a Virtual Environment :
    • no Windows python -m venv env
    • no Linux/Mac python3 -m venv env
  4. Ative o Virtual Environment:
    • no Windows venv\Scripts\Activate
    • no Linux/Mac source env/bin/activate
  5. Instale os pacotes requeridos pip install -r requirements.txt Caso no linux pedir uma atualização do gerenciador de bibliotecas, use o comando pip install --upgrade pip e para instalar pip freeze > requirements.txt Para configuração do banco de dados, Instale as dependências pip install psycopg2, pip install psycopg2-binary
  6. Migrate Database :
  • Somente na primeira vez, para configuração do db python manage.py makemigrations
  • Executar as migrações para criação da tabela de dados.
    • no Windows py manage.py migrate
    • no Linux/Mac py manage.py migrate
  • Se caso der erro de postgressql, verifique se o bd está ativo na sua maquina.
    • no Linux sudo service postgresql start
    • no Windows:
      1. Pressione a tecla Windows + R para abrir a caixa de diálogo Executar.
      2. Digite services.msc e pressione Enter. Isso abrirá o Gerenciador de Serviços.
      3. Procure pelo serviço PostgreSQL na lista. O nome do serviço geralmente começa com "postgresql", seguido pela versão do PostgreSQL (por exemplo, "postgresql-x64-13").
      4. Clique com o botão direito do mouse no serviço PostgreSQL e selecione "Iniciar".
  1. Crie SuperUser :-
    • no Windows py manage.py createsuperuser
    • no Linux/Mac python3 manage.py createsuperuser
  2. Finalmente rode o projeto :
    • no Windows py manage.py runserver
    • no Linux/Mac python manage.py runserver
  • Abra no seu navegador o servidor local em localhost:8000
  • Ou se preferir, no seu terminal vá até o link do seu servidor local e pressione a tecla Ctrl + click mouse, que o projeto rodará na porta http://127.0.0.1:8000

Estrutura do diretório: arquivos e pastas

  • Em construção

tree_diretorio


# Padrões dos commits - Tipo e descrição 💻
Comando Git Resultado no GitHub
git commit -m ":tada: Commit inicial" 🎉 Commit inicial
git commit -m ":books: docs: Atualização do README" 📚 docs: Atualização do README
git commit -m ":bug: fix: Loop infinito na linha 50" 🐛 fix: linha 10
git commit -m ":sparkles: feat: Página de login" ✨ feat: Página de login
git commit -m ":bricks: ci: Modificação no file" 🧱 ci: Modificação no file
git commit -m ":recycle: refactor: Passando para functions" ♻️ refactor: Passando para functions
git commit -m ":zap: perf: Melhoria no tempo de resposta" ⚡ perf: Melhoria no tempo de resposta

Apresentação do Projeto

Squad Grace Hopper

  1. Adriana Lúcia de França Rodrigues
  2. Anaisa Mayara Teodoro
  3. Andreia Vieira Gomes
  4. Caroline Mariane Silva Rossafa
  5. Cintia Andrade
  6. Larissa Vitória Menezes
  7. Luciane Fernandes Roque
  8. Marina dos Reis Barros
  9. Nathalia Dias
  10. Terezinha de Jesus Ferreira
  11. Vanessa Hallak Alves

Adriana Lúcia

Anaísa Teodoro

Caroline Rossafa

Cintia Andrade

Larissa V. Menezes

Luciane Fernandes

Marina Reis

Nathália Dias

Terezinha Lima

Vanessa Hallak

© 2024 - Squad Grace Hopper

↑↑ - Voltar ao Topo