django-blog-noticias

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

Stars
4

Desafio Final - Blog de Notcias | Squad Grace-Hopper

Navegao do readme:

Organizao da equipe

  • Realizamos uma reunio inicial de planejamento para discutir o escopo e requisitos do projeto, alm de definir metas e prioridades.
  • Utilizaremos para o gerenciamento do projeto a ferramenta do Trello, na visualizao 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 contnuas e fluidez da organizao do Blog de Notcias.
  • 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 cdigos (IDE a sua escolha);
  • Python 3
  • Django
  • HTML
  • CSS
  • Bootstrap 4
  • PostgreSQL

Requisitos Mnimos

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 instalao, marque a opo "Add Python 3.x to PATH" para adicionar o Python ao seu PATH.

Linux:

Na maioria das distribuies 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.

Instalao e Criao de Ambiente Virtual

Clone este repositrio remoto no seu diretrio local.Certifique-se que tenha instalado o Python3. Depois, no seu repositrio local, v para pasta onde efetuou o clone do repositrio.

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 diretrio 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 preferncia 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 atualizao do gerenciador de bibliotecas, use o comando pip install --upgrade pip e para instalar pip freeze > requirements.txt
    Para configurao do banco de dados, Instale as dependncias
    pip install psycopg2,
    pip install psycopg2-binary
  6. Migrate Database :
  • Somente na primeira vez, para configurao do db python manage.py makemigrations
  • Executar as migraes para criao 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 dilogo Executar.
      2. Digite services.msc e pressione Enter. Isso abrir o Gerenciador de Servios.
      3. Procure pelo servio PostgreSQL na lista. O nome do servio geralmente comea com "postgresql", seguido pela verso do PostgreSQL (por exemplo, "postgresql-x64-13").
      4. Clique com o boto direito do mouse no servio 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 diretrio: arquivos e pastas

  • Em construo
Comando Git Resultado no GitHub
git commit -m ":tada: Commit inicial" Commit inicial
git commit -m ":books: docs: Atualizao do README" docs: Atualizao do README
git commit -m ":bug: fix: Loop infinito na linha 50" fix: linha 10
git commit -m ":sparkles: feat: Pgina de login" feat: Pgina de login
git commit -m ":bricks: ci: Modificao no file" ci: Modificao 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

Apresentao do Projeto

Squad Grace Hopper

  1. Adriana Lcia de Frana Rodrigues
  2. Anaisa Mayara Teodoro
  3. Andreia Vieira Gomes
  4. Caroline Mariane Silva Rossafa
  5. Cintia Andrade
  6. Larissa Vitria Menezes
  7. Luciane Fernandes Roque
  8. Marina dos Reis Barros
  9. Nathalia Dias
  10. Terezinha de Jesus Ferreira
  11. Vanessa Hallak Alves
Adriana Lcia Anasa Teodoro Caroline Rossafa Cintia Andrade Larissa V. Menezes
Luciane Fernandes Marina Reis Nathlia Dias Terezinha Lima Vanessa Hallak

Andreia Vieira Gomes

2024 - Squad Grace Hopper

- Voltar ao Topo