- Listar transações feitas e recebidas
- Fazer resumo de transações feitas e recebidas e dar o saldo daconta
- Pesquisar transações feitas ou recebidas
- Adicionar uma nova transação
- Esse é um projeto onde visa colocar em prática os conhecimentos em React juntamente com Typescript, onde visa consumir uma Api construída com json-server e retornar dados.
- O projeto é desenvolvido com styled-components onde visa em tornar mais simples a estilização dos components pela mudança de estado.
- Utiliza a biblioteca Zod para validação de formulários.
- Usa a context API para compatilhar os estados entre components, como por exemplo as transações feitas.
- Utiliza a Reack-hook-forms para gerenciar os estados de dados no formulário.
- Utiliza o conceito de rotas no react para tornar a navegabilidade nas páginas mais simples.
- Utiliza o Axios para consumir a Api.
- Utiliza a bliblioteca Json-Server para funcionar como "back-end".
- Para rodar o projeto, basta clonar o repositório e após clonado, rodar o comando "npm i" após entrar na pasta e após instalar as dependências na pasta clonada, rodar o comando "npm run dev". Após esses passos o projeto funcionará normalmente.