Skip to content

larabeatrizms/frontend-gofinances

Repository files navigation

GoFinances

Front-end GoFinances

Status

GitHub top language GitHub language count GitHub code size in bytes GitHub last commit

Projeto construído com conhecimentos em ReactJS, conectando-se ao back-end(Node.js).

📝 Tabela de conteúdos

🧐 Sobre

A aplicação de gestão de transações, a GoFinances, consiste em listar as transações do usuário e para que o usuário importe uma nova transação ele precisa importar uma arquivo CSV. Praticando conhecimentos em ReactJS, utilizando rotas e envio de arquivos por formulário.

Essa é uma aplicação que irá se conectar ao seu backend do Backend Gofinances, e exibir as transações criadas e permitir a importação de um arquivo CSV para gerar novos registros no banco de dados.

Layout da Aplicação

O layout pode ser acessado através da página do Figma, no seguinte link.

🚀 Preview

Funcionalidades

  • Listar as transações da API
  • Exibir o balance da API
  • Importar arquivos CSV

Requisitos para executar

Ter instalado pelo menos um gerenciador de pacotes do Node, Npm ou Yarn.

Installing

Executar na raiz do projeto o seguinte comando para instalar as dependências

yarn install

ou

npm install

🔧 Executando os testes

yarn test

Sobre os 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.

🎈 Uso

yarn start

⛏️ Construído utilizando

✍️ Authors

👤 Lara Beatriz

About

💵 Gestão de transações com importação de arquivos CSV.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published