Gerador de refeições veganas com lista de ingredientes.
Para obter uma documentação detalhada de como a aplicação deve funcionar, leia as regras de negócio.
Para rodar a análise estática de código e os testes automatizados, você vai precisar dos seguintes sistemas instalados em seu computador:
- Node.js (usei a versão
v18.13.0
enquanto escrevia este documento) - npm (usei a versão
8.19.3
enquanto escrevia este documento)
Obs.: Ao instalar o Node.js, o npm é automaticamente instalado.
Para instalar as dependências de desenvolvimento, execute o comando npm install
(ou npm i
, para a versão curta).
Este projeto utiliza o ESLint para analisar o código estaticamente.
Para rodar a análise estática de código, utilize o comando npm run lint
.
E para a auto-correção de problemas encontrados pela análise estática de código, utilize o comando npm run lint:fix
.
Este projeto utiliza o Cypress.io para os testes end-to-end, onde você pode executá-los tanto em modo interativo, como em modo headless.
Além disso, durante a integração e deploy contínuo, as execuções dos testes são gravadas no serviço Cypress Cloud.
Execute npm test
(ou npm t
, para a versão curta) para rodar todos os testes em modo headless.
Execute npm run cy:open
para abrir a Cypress App e executar os testes em modo interativo.
Para suportar este projeto, basta deixar uma ⭐.
Feito com ❤️ por Walmyr.