- Organização da equipe
- [Tecnologias utilizadas](#Tecnologias utilizadas [Back-end | Front-end]🎯)
- Requisitos Mínimos
- Estrutura do Diretório com os arquivos e pastas
- Instalação e criação do Ambiente Virtual
- Padrões de Commit
- Apresentação do Projeto
- Squad Grace Hopper
- 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 💡.
- Editor de códigos (IDE a sua escolha);
- Python 3
- Django
- HTML
- CSS
- Bootstrap 4
- PostgreSQL
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 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:
- Acesse o site oficial do Python (https://www.python.org/downloads/).
- Baixe o instalador do Python 3 para Mac.
- Execute o instalador.
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:
- Clone o projeto
git clone https://github.com/anaisateodoro/django-blog-noticias.git
e instale o Djangopip install django
- 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 comandocode .
. - Create a Virtual Environment :
- no Windows
python -m venv env
- no Linux/Mac
python3 -m venv env
- no Windows
- Ative o Virtual Environment:
- no Windows
venv\Scripts\Activate
- no Linux/Mac
source env/bin/activate
- no Windows
- Instale os pacotes requeridos
pip install -r requirements.txt
Caso no linux pedir uma atualização do gerenciador de bibliotecas, use o comandopip install --upgrade pip
e para instalarpip freeze > requirements.txt
Para configuração do banco de dados, Instale as dependênciaspip install psycopg2
,pip install psycopg2-binary
- 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
- no Windows
- 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 diálogo Executar.
- Digite
services.msc
e pressione Enter. Isso abrirá o Gerenciador de Serviços. - 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").
- Clique com o botão direito do mouse no serviço PostgreSQL e selecione "Iniciar".
- no Linux
- Crie SuperUser :-
- no Windows
py manage.py createsuperuser
- no Linux/Mac
python3 manage.py createsuperuser
- no Windows
- Finalmente rode o projeto :
- no Windows
py manage.py runserver
- no Linux/Mac
python manage.py runserver
- no Windows
- 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
- Em construção
# 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 |
- Slides 📊: Apresentação Slides - Canvas
- Vídeo da apresentação 🎥: YouTube
- Adriana Lúcia de França Rodrigues
- Anaisa Mayara Teodoro
- Andreia Vieira Gomes
- Caroline Mariane Silva Rossafa
- Cintia Andrade
- Larissa Vitória Menezes
- Luciane Fernandes Roque
- Marina dos Reis Barros
- Nathalia Dias
- Terezinha de Jesus Ferreira
- 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