Em parceria com a Lojas Renner, o CEA (Centro de Educação Ambiental da Vila Pinto) começou a desenvolver um projeto para encontrar modelos de prova para suas criações dentro do bairro Bom Jesus. Para quem não é familiar com este termo, modelo de prova é a pessoa que experimenta peças-piloto antes da produção em larga escala.
Para facilitar a localização de modelos de prova dentro da própria comunidade e, no caminho, fortalecer a economia local, nasceu a Agência Compromisso. Saiba mais acessando a página do Facebook, Instagram e Youtube.
Para auxiliar na captação dos dados e medidas das modelos da comunidade e suas respectivas, construímos um primeiro MVP contendo um banco de dados associado ao Google Forms.
Durante o Hackathon da Diversidade, evento que aconteceu no escritório da Thoughtworks em Porto Alegre, começamos a trabalhar em nosso segundo MVP: uma interface customizada para facilitar ainda mais o processo cadastro e busca das modelos.
Após o evento, algumas pessoas seguiram trabalhando na iniciativa que tem como objetivo transformar o projeto em uma prancheta digital que pode ser acessada offline, com novas funcionalidades, como filtros, edição, busca e melhor usabilidade.
Linguagem: React
Hosting: Heroku
CI/CD: CircleCI
Para rodar a aplicação você precisa:
- Yarn
Depois de clonar o projeto
Yarn
yarn install
Yarn
yarn start
Acesse http://localhost:3000 em seu navegador.
Para rodar os testes unitários:
Yarn
yarn test
Para rodar os testes funcionais do cypress:
Yarn
yarn run cypress open
O projeto conta com uma pipeline configurada no CircleCI que você pode acessar atráves desse link. A cada novo commit na master a pipeline roda automáticamente, buildando e rodando todos os testes da aplicação. Caso esse processo seja um sucesso é feito o deploy no ambiente de staging. O deploy para produção é um passo manual e pode ser facilmente execultado dentro do CircleCI.
Qualquer ajuda é bem vinda e adorariamos receber sua contribuição. Para isso, acesse o CONTRIBUTING.md para checar nossas guidelines de desenvolvimento.
Informações sobre acessos da agência compromisso se encontram no repositório da API.
A aplicação gerencia seus usuários através do Firebase. Para acessar o Console, utilize as credenciais citadas acima.