SkillAgentSearch skills...

Finances

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.

Install / Use

/learn @carlosemartins97/Finances
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

My Wallet Dashboard

Sobre o projeto

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.

<img src="https://i.imgur.com/GHC5NTG.gif" alt="Projeto My Wallet Dashboard">

Mobile e Laptop

<img src="https://i.imgur.com/P5aLcgD.png" alt="Projeto com tema light em todos os dispositivos"> <img src="https://i.ibb.co/MhQBWYK/Screenshot-1.png" alt="Projeto com tema dark em todos os dispositivos">

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:

Dados

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' <br> amount: 'Valor' (string) <br> frequency: 'recorrente' || 'eventual' <br> type: 'entrada' || 'saida' <br> date: 'data referente à transação' (string) <br>

Tecnologias utilizadas

  • HTML / CSS / JavaScript
  • ReactJS
  • Styled Components
  • Typescript
  • Recharts -> Gráficos animados (lib)
  • CountUp -> Animação dos números na dashboard (lib)

Como executar o projeto

Pré-requisitos: npm / yarn

# entrar na pasta do projeto

# instalar dependências
npm / yarn install

# executar o projeto
npm start / yarn start

Autor

Carlos Eduardo S. Martins

https://www.linkedin.com/in/carlosemartins97

View on GitHub
GitHub Stars17
CategoryFinance
Updated10mo ago
Forks3

Languages

TypeScript

Security Score

67/100

Audited on May 17, 2025

No findings