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:
- Acesse o site oficial do Python (https://www.python.org/downloads/).
- Baixe o instalador do Python 3 para Windows.
- 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:
- Acesse o site oficial do Python (https://www.python.org/downloads/).
- Baixe o instalador do Python 3 para Mac.
- 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:
- Clone o projeto git clone https://github.com/anaisateodoro/django-blog-noticias.git e instale o Django pip install django
- 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 ..
- Create a Virtual Environment :
- no Windows python -m venv env
- no Linux/Mac python3 -m venv env
- Ative o Virtual Environment:
- no Windows venv\Scripts\Activate
- no Linux/Mac source env/bin/activate
- 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
- 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:
- Pressione a tecla Windows + R para abrir a caixa de dilogo Executar.
- Digite
services.msc
e pressione Enter. Isso abrir o Gerenciador de Servios.
- Procure pelo servio PostgreSQL na lista. O nome do servio geralmente comea com "postgresql", seguido pela verso do PostgreSQL (por exemplo, "postgresql-x64-13").
- Clique com o boto direito do mouse no servio PostgreSQL e selecione "Iniciar".
- Crie SuperUser :-
- no Windows py manage.py createsuperuser
- no Linux/Mac python3 manage.py createsuperuser
- 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
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
- Adriana Lcia de Frana Rodrigues
- Anaisa Mayara Teodoro
- Andreia Vieira Gomes
- Caroline Mariane Silva Rossafa
- Cintia Andrade
- Larissa Vitria Menezes
- Luciane Fernandes Roque
- Marina dos Reis Barros
- Nathalia Dias
- Terezinha de Jesus Ferreira
- Vanessa Hallak Alves
2024 - Squad Grace Hopper
- Voltar ao Topo