Skip to content

Front-end web application for a digital wallet to control expenses with currency converter, using the Currency Quote API from awesomeapi API (Project developed during the Trybe course).

Notifications You must be signed in to change notification settings

AlvaresJu/trybewallet

Repository files navigation

TrybeWallet Project

TrybeWallet Screen Shot

Link da página do projeto: https://alvaresju.github.io/trybewallet/

Sumário

  1. Sobre o Projeto
  2. Para Iniciar a Aplicação
  3. Contribuições e Autorias

Sobre o Projeto

O projeto TrybeWallet é uma aplicação web front-end para uma carteira digital de controle de gastos com conversor de moedas, consumindo dados da API de Cotações do awesomeapi para realizar a busca de câmbio de moedas.

Contexto

Esse projeto foi desenvolvido por Juliana Álvares, como parte do processo de aprendizado do Módulo de Front-end, do curso de Desenvolvimento Web da Trybe 🚀

"A Trybe é uma escola do futuro para qualquer pessoa que queira mudar de vida e construir uma carreira de sucesso em tecnologia, onde a pessoa tem a possibilidadae de só pagar quando conseguir um bom trabalho."

O programa conta com mais de 1.500 horas de aulas presenciais e online, aborda introdução ao desenvolvimento de software, front-end, back-end, ciência da computação, engenharia de software, metodologias Ágeis e habilidades comportamentais.

Tecnologias Utilizadas

Front-end:

  • React
  • React Router
  • Redux

Testes:

  • Jest
  • Testing-Library

Linguagens:

  • JavaScript - ES6
  • CSS3
  • HTML5

Funcionalidades Implementadas

TrybeWallet Gif

  • Login com identificação da pessoa usuária (e-mail e senha);
  • Adicionar e editar um gasto (com inserção do valor e descrição, seleção da moeda do gasto, do método de pagamento e da categoria da despesa);
  • Visualizar lista de gastos cadastrados (inclui a cotação da moeda no momento de cadastro do gasto e conversão para real - BRL);
  • Visualizar o total de despesas, convertido para real (BRL);
  • Remover gasto da lista.

Para Iniciar a Aplicação

Para rodar localmente é necessário garantir o cumprimento dos pré-requisitos, fazer uma cópia e rodar as instruções conforme a seguir:

Pré-requisitos

Node.js em versão 16 ou superior.

Clonando o Repositório

  git clone git@github.com:AlvaresJu/trybewallet.git

Instalando Dependências

  cd trybewallet/
  npm install

Executando a Aplicação

  npm start

Executando Testes e Análise de Cobertura

  npm test
  npm run test-coverage

Contribuições e Autorias

Como descrito, este projeto foi proposto pela Trybe e desenvolvido por Juliana Álvares durante o curso de Desenvolvimento Web realizado. Por isso, foram disponibilizados pela Trybe alguns arquivos base de configurações e auxiliares ao desenvolvimento do projeto. Segue especificação de autoria dos principais documentos:

Arquivos/diretórios desenvolvidos pela autora do projeto (Juliana Álvares):

/src/**

Arquivos/diretórios desenvolvidos pela Trybe:

eslintrc.json , stylelintrc.json , package.json , package-lock.json

About

Front-end web application for a digital wallet to control expenses with currency converter, using the Currency Quote API from awesomeapi API (Project developed during the Trybe course).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •