Nesta segunda entrega, foi combinado juntamente do cliente, a priorização da interface do projeto.
Para garantir o sucesso na utilização de nosso sistema, aqui vai uma lista das tecnologias necessárias para realizar os próximos passos:
O que será necessário:
-
Git: Precisaremos do git para realizarmos a clonagem do nosso repositório do github
-
Python: Recomendamos que você instale uma versão superior à 3.6, nós particularmente utilizamos a 3.11, mas qualquer uma a partir do 3.7 irá funcionar, não esqueça de na hora da instalação, marcar a opção da instalação do pip, pois precisaremos dele para o ambiente virtual
Clonando o repositório:
- Para clonar (baixar) o projeto e utiliza-lo no seu computador, siga os seguintes passos:
Crie uma pasta onde deseja clonar o projeto e abra-a
Clique no link do diretório ou utilize o comando "CTRL+L" no seu teclado
Digite "cmd" (sem aspas) e pressione "Enter"
Um prompt de comando (cmd) irá abrir, copie o comando todo abaixo e de "Enter"
git clone https://github.com/equipedevo/API_1
- Ainda no cmd, você precisará ir para a pasta src, para isso, execute os seguintes comandos, linha por linha:
cd API_1/
cd src/
Iniciando o ambiente virtual para poder usar o projeto através do navegador:
- Após entrar na pasta src, digite os seguintes comandos:
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
flask run
-
Após realizar o comando "flask run", clique no link que aparece no cmd segurando o botão "CTRL" no seu teclado, ou então simplesmente acesse este link: http://127.0.0.1:5000
-
Após finalizar o uso do nosso site, para sair do ambiente virtual, execute os seguintes comando:
CTRL+C (teclado)
(digite) deactivate
Código | Descrição das Tarefas | Início | Término |
---|---|---|---|
US#06 | Fazer a Página Home | 6/abr | 18/abr |
US#07 | Fazer o Navbar | 6/abr | 18/abr |
US#08 | Fazer a Página Sobre | 3/abr | 18/abr |
US#09 | Fazer a Página Consulta | 7/abr | 23/abr |
US#10 | Fazer o Pop-up Ajuda | 20/abr | 23/abr |
US#11 | Fazer o Pop-up Fontes | 20/abr | 23/abr |
US#12 | Fazer a Logo do API | 18/abr | 19/abr |
US#13 | Requisitos Funcionais e Não Funcionais | 19/abr | 19/abr |
US#14 | README da sprint 2 | 17/abr | 23/abr |
O mínimo produto viável desta sprint é um site já navegável, porém com priorização apenas na programação das telas, sem necessariamente o uso das raspagens de dados, dos gráficos e filtros que futuramente serão colocados.
A base para o MVP é a coerência entre o site programado e o nosso Protótipo, realizado na Sprint 1.
Explicação das Tecnologias:
1. HTML: Utilizado para toda a estruturação das páginas do nosso site
2. CSS: Utilizado para toda a estilização das páginas do nosso site
3. Flask: Utilizado para fazer as rotas do nosso site e facilitar manutenção do mesmo, já que fazemos o uso do "base.html", onde está incluído tudo que será equivalente em todas as páginas do site
4. JavaScript: Utilizado para as funcionalidades do filtro da página de consultas
5. Python: Utilizado para fazer a construção dos gráficos através de arquivos .csv já criados
A última versão da 2ªSprint foi V2.3