O desafio consiste em implementar uma dashboard de transações, mostrando os principais dados relacionados a cada uma delas. Sendo possivel Filtrar por titulo e por status, onde quando clicamos em alguma transação, um modal é aberto contendo os detalhes da transação.
Foi adotado os principios da Clean Architecture para manter a organização e evolução do projeto.
-
IMPORTANTE: Tenha o Node.js instalado
-
Executando a API fake
cd ./core
npm install
npm run fake-api
- Executando a aplicação VueJS
cd ./vue-presentation
npm install
npm run dev
- Para buildar o projeto core
cd ./core
npm run build
- Para testar a aplicação core
cd ./core
npm run test
- Para testar a aplicação VueJS
cd ./core
npm run test:e2e:dev
- Typescript
- Axios
- Jest
- VueJS
- Typescript
- Less
- Cypress
- Dashboard de transações
- Dashboard de transações filtradas por status de criado
- Dashboard de transações filtradas por titulo
- Modal contendo os detalhes da transação