O Projeto "My Wallet Dashboard" foi desenvolvido para por em práticas os fundamentos do ReactJs utilizando principalmente Typescript, Styled Components e boas práticas.
A Aplicação consiste em uma dashboard intuitiva para controle de economias, onde o usuário é capaz de analisar o histórico de gastos e todos os dados de forma dinâmica de acordo com o mês e o ano selecionado, podendo também, alterar o visual para o estilo Dark ou Light.
O projeto atualmente se mantém apenas no FrontWeb, com conteúdos e dados estáticos, sem ter qualquer envolvimento com o banco de dados e um backend. Caso deseje adicionar novas linhas de conteúdo, veja abaixo:
Entre na pasta do projeto e digite o comando:
cd src/repositories
Dentro dessa pasta existem 2 arquivos:
"gains.ts","expenses.ts"
Edite conforme sua preferência mantendo o modelo abaixo:
{
"description": "Salário",
"amount": "1300.52",
"type": "entrada",
"frequency": "recorrente",
"date": "2020-01-10"
}
description: 'Nome ou descrição'
amount: 'Valor' (string)
frequency: 'recorrente' || 'eventual'
type: 'entrada' || 'saida'
date: 'data referente à transação' (string)
- HTML / CSS / JavaScript
- ReactJS
- Styled Components
- Typescript
- Recharts -> Gráficos animados (lib)
- CountUp -> Animação dos números na dashboard (lib)
Pré-requisitos: npm / yarn
# entrar na pasta do projeto
# instalar dependências
npm / yarn install
# executar o projeto
npm start / yarn start
Carlos Eduardo S. Martins