/TrybeWallet

Adicionar, editar e remover seus gastos! A aplicação perfeita pra auxiliar na sua organização financeira!

Primary LanguageJavaScript

Boas vindas ao repositório do projeto Trybe Wallet!

Instruções para rodar o projeto no seu computador

ANTES...

  • O código desse projeto em questão e outros refletem os diferentes níveis de aprendizado ao longo da minha jornada estudante de desenvolvimento web pois estou de vez em quando buscando refatorar códigos dos meus projetos afim de exercitar as boas práticas em CLEAN CODE e ESCALABILIDADE!

COMO RODAR A APLICAÇÃO

  1. Clone o repositório
  • git clone git@github.com:tryber/sd-017-project-trybewallet.git
  • Entre na pasta do repositório que você acabou de clonar:
    • cd sd-017-project-trybewallet
  1. Instale as dependências e inicialize o projeto
  • Instale as dependências:
    • npm install
  • Inicialize o projeto:
    • npm start (uma nova página deve abrir no seu navegador com um texto simples)
  • Caso queira rodar os testes pode usar o comando abaixo:
    • npm test(Obs.: talvez apareça uma tela com uma messagem: "tests not found", se aparecer, tecle a e todos os testes serão rodados)

Habilidades

Neste projeto, reforcei meus conhecimentos de Redux, ao:

  • Criar um store Redux em aplicações React

  • Criar reducers no Redux em aplicações React

  • Criar actions no Redux em aplicações React

  • Criar dispatchers no Redux em aplicações React

  • Conectar Redux aos componentes React

  • Criar actions assíncronas na sua aplicação React que faz uso de Redux.


O que foi desenvolvido

Neste projeto desenvolvi uma carteira de controle de gastos com conversor de moedas, ao utilizar essa aplicação um usuário deverá ser capaz de:

  • Adicionar, remover e editar um gasto;
  • Visualizar uma tabela com seus gastos;
  • Visualizar o total de gastos convertidos para uma moeda de escolha;

Desenvolvimento

Desenvolvi uma aplicação em React que usa Redux como ferramenta de manipulação de estado.

Através dessa aplicação, será possível realizar as operações básicas de criação e manipulação de um estado de redux.