Skip to content

[PT-BR] Aplicação de controle de despesas com conversor de moedas, desenvolvida com React e Redux, permitindo que os usuários gerenciem suas despesas e convertam moedas. [EN] Trybewallet is a currency expense tracker application developed with React and Redux, allowing users to manage their expenses and convert currencies.

Notifications You must be signed in to change notification settings

AlissonSeraphim/Trybewallet-React-Redux

Repository files navigation

[PT-BR] Trybewallet - Currency Expense Tracker

Este projeto é uma aplicação de controle de gastos com conversor de moedas, que consome a API awesomeapi para buscar as cotações de câmbio. A principal finalidade desse projeto é permitir que os usuários gerenciem suas despesas enquanto também contam com a funcionalidade de conversão de moedas. Os usuários podem realizar as seguintes ações:

  • Adicionar, remover e editar despesas.
  • Visualizar uma tabela com suas despesas.
  • Ver o total de despesas convertido para uma moeda de escolha.

Tecnologias Utilizadas

  • React
  • Componentes de classe do React
  • Ciclo de vida do React
  • Gerenciamento de estado com Redux
  • Testes desenvolvidos utilizando o React Testing Library (RTL)

Como começar

Para iniciar a aplicação, siga os passos abaixo:

  1. Clone este repositório para sua máquina local.
  2. Instale as dependências executando o comando npm install no diretório do projeto.
  3. Execute a aplicação utilizando npm start.
  4. Acesse a aplicação em seu navegador em http://localhost:3000.

Testes

Os testes para este projeto foram desenvolvidos utilizando o React Testing Library (RTL). Para executar os testes, utilize o comando npm test.

Contribuição

Contribuições para este projeto são bem-vindas. Se você encontrar algum problema ou quiser sugerir melhorias, abra uma issue ou envie um pull request.

Licença

Este projeto não possui uma licença específica, pois foi desenvolvido para exercitar os conhecimentos em React e Redux. Foi criado por mim como único desenvolvedor, com a ideia fornecida pela Trybe.

[EN] Trybewallet - Currency Expense Tracker

This project is an expense tracker application with a currency converter feature. It consumes the awesomeapi to fetch currency exchange rates. The main purpose of this project is to allow users to manage their expenses while also having the ability to convert currencies. Users can perform the following actions:

  • Add, remove, and edit expenses.
  • View a table with their expenses.
  • See the total expenses converted to a chosen currency.

Technologies Used

  • React
  • React class components
  • React lifecycle methods
  • State management with Redux
  • Tests developed using React Testing Library (RTL)

Getting Started

To get started with the application, follow the steps below:

  1. Clone this repository to your local machine.
  2. Install the dependencies by running npm install in the project directory.
  3. Start the application using npm start.
  4. Access the application in your browser at http://localhost:3000.

Testing

Tests for this project were developed using React Testing Library (RTL). To run the tests, use the command npm test.

Contribution

Contributions to this project are welcome. If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project does not have a specific license as it was developed to practice React and Redux skills. It was created solely by me as the developer, with the idea provided by Trybe.

About

[PT-BR] Aplicação de controle de despesas com conversor de moedas, desenvolvida com React e Redux, permitindo que os usuários gerenciem suas despesas e convertam moedas. [EN] Trybewallet is a currency expense tracker application developed with React and Redux, allowing users to manage their expenses and convert currencies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published