Loading repository data…
Loading repository data…
rodrigolemos / repository
Este repositório implementa o front end do desafio 06.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Nesse desafio a aplicação criada até agora treinar o que foi disponibilizado até o desafio 06 do bootcamp GoStack ganha um nome e uma interface, é a GoFinances!
Esse desafio é construção da interface para acessar o backend do desafio 06, exibindo as transações criadas e permitindo a importação de um arquivo CSV para gerar novos registros no banco de dados.
Listar as transações da sua API: A página Dashboard deve ser capaz de exibir uma listagem através de uma tabela, com o campo title, value, type e category de todas as transações que estão cadastradas na API.
Exibir o balance da API: A página Dashboard deve exibir o balance que é retornado do backend, contendo o total geral, junto ao total de entradas e saídas.
Importar arquivos CSV: Na página Import, permitir o envio de um arquivo no formato csv para o backend, que irá fazer a importação das transações para o banco de dados. O arquivo csv deve seguir o seguinte modelo.
Para esse desafio temos os seguintes testes:
should be able to list the total balance inside the cards: Para que esse teste passe, sua aplicação deve permitir que seja exibido na sua Dashboard, cards contendo o total de income, outcome e o total da subtração de income - outcome que são retornados pelo balance do seu backend.should be able to list the transactions: Para que esse teste passe, sua aplicação deve permitir que sejam listados dentro de uma tabela, toda as transações que são retornadas do seu backend.should be able to navigate to the import page: Para que esse teste passe, você deve permitir a troca de página através do Header, pelo botão que contém o nome Importar.
should be able to upload a file: Para que esse teste passe, você deve permitir que um arquivo seja enviado através do componente de drag-n-drop na página de import, e que seja possível exibir o nome do arquivo enviado para o input.
Todos os direitos reservados à Rocketseat.