Skip to content

O projeto Cuidando do Meu Bairro propõe tornar mais inteligível a visualização dos dados das despesas públicas a partir da geolocalização dos gastos

License

MIT, AGPL-3.0 licenses found

Licenses found

MIT
LICENSE
AGPL-3.0
LICENSE.txt
Notifications You must be signed in to change notification settings

Bruno-Friedrich/ESI_Projeto_Cuidando-do-Meu-Bairro

Repository files navigation

Cuidando do Meu Bairro

Projeto de Engenharia de Sistemas de Informação

Maintainability Node.js CI Ruby CI

Badge de Manutenibilidade: Esta badge de Maintainability (Manutenibilidade) é fornecida pelo CodeClimate e reflete a qualidade geral do código do projeto em termos de facilidade de manutenção e legibilidade. A pontuação é baseada em uma análise de fatores como complexidade, duplicação de código, e aderência a padrões de boas práticas. Uma pontuação mais alta significa que o código é mais fácil de entender, atualizar e manter ao longo do tempo.

Este projeto envolve trabalho com código legado do site cuidando.vc, e a badge é uma métrica importante para monitorar a qualidade e a manutenibilidade desse código enquanto ele é aprimorado.

Testes

Testes Cucumber - Teste de Aceitação

Casos testes feitos utilizando WSL Ubuntu

Necessário ter Ruby 3.2.3, Gem Bundle 2.5.22 e Chrome 130.0 instalados e atualizados

Para instalar os pacotes, cucumber 9.2.0, capybara 3.40, selenium 4.10, entre outros, acessar a pasta do projeto e escrever no terminal:

sudo bundle install

Para rodar os testes individualmente utilizar os nomes das tags escrita na primeira linha dos arquivos .feature

cucumber --tags @NOME_DA_TAG

Exemplo:
cucumber --tags @acessa_site
cucumber --tags @acessa_pagina_analises
cucumber --tags @busca_ano

Ou somente escrever cucumber para rodar todos os testes

Executando o website

Instalando as tecnologias necessárias

Para executarmos o projeto, é necessário o node na sua versão 14.21.3. Para isso, torna-se necessário utilizar algum gerenciador de node. Para Linux, pode-se utilizar o nvm e para o Windows você pode utilizar o fnm. A partir desse momento prosseguiremos com a demonstração utilizando o nvm!

Mais informações de download do nvm podem ser encontradas no seu Github.

Após a instalação, você pode verificar a instalação do nvm ao verificar sua versão e isso pode ser feito por meio de:

nvm -v

Com o nvm instalado podemos prosseguir para o próximo passo!

Baixando e configurando o node

Como iremos utilizar a versão 14 do node, vamos utilizar o comando abaixo para baixar a versão 14 do node que é compatível com o projeto.

nvm install 14

A seguir, basta habilitar a versão utilizando o comando:

nvm use 14

Caso queira verificar as versões, bem como a correta instalação das tecnologias, utilize os seguintes comandos:

node -v
npm -v

Agora, dentro do repositório do projeto, utilize o comando descrito abaixo para instalar as dependências necessárias para a execução correta:

npm install

Executando o projeto

Por fim, para execução do projeto, apenas utilize o comando abaixo para que ele funcione localmente em sua máquina :)

npm run serve

🤝 Colaboradores

As pessoa que contribuíram para o projeto

Foto do Bruno Friedrich no Github
Bruno Friedrich
Foto da Gabriella Saraiva no Github
Gabriella Saraiva
Foto do Matheus Lopes no Github
Matheus Lopes
Foto do Pablo Assunção no Github
Pablo Assunção
Foto do Pedro Gabriel no Github
Pedro Gabriel
Foto do Yannis Pontuschka no Github
Yannis Pontuschka

About

O projeto Cuidando do Meu Bairro propõe tornar mais inteligível a visualização dos dados das despesas públicas a partir da geolocalização dos gastos

Resources

License

MIT, AGPL-3.0 licenses found

Licenses found

MIT
LICENSE
AGPL-3.0
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6