Skip to content

Fabio-sudo-apt/money_flow

Repository files navigation

MoneyFlow

MoneyFlow é uma aplicação frontend projetada para facilitar a gestão de finanças pessoais. O projeto foi desenvolvido com tecnologias modernas, oferecendo uma interface reativa e estilizada para melhorar a experiência do usuário.

🚀 Tecnologias Utilizadas

Este projeto utiliza as seguintes tecnologias:

  • React: Biblioteca para criação de interfaces de usuário.

  • React Hook Form: Gerenciamento de formulários de maneira simples e performática.

  • React Router DOM: Gerenciamento de rotas na aplicação.

  • Styled Components: Estilização de componentes com CSS-in-JS.

  • TailwindCSS: Framework CSS para estilização rápida e responsiva.

  • TypeScript: Superset do JavaScript para tipagem estática.

  • TanStack React Table: Gerenciamento avançado de tabelas e dados tabulares.

Ferramentas de Desenvolvimento

Vite: Ferramenta para build e desenvolvimento rápido de aplicações web. ESLint: Análise estática para manter a qualidade do código. PostCSS & Autoprefixer: Processadores CSS para compatibilidade entre navegadores.

📋 Funcionalidades

Criação, edição e exclusão de transações financeiras. Interface interativa para visualização de tabelas de dados. Validação de formulários com feedback imediato. Navegação intuitiva com gerenciamento de rotas. Estilização responsiva e altamente customizável.

🛠️ Pré-requisitos

Certifique-se de ter as seguintes ferramentas instaladas:

Node.js (versão 18 ou superior) yarn para gerenciar pacotes

📦 Instalação

Siga os passos abaixo para rodar o projeto localmente:

  1. Clone este repositório:
git clone https://github.com/Fabio-sudo-apt/my_finance.git
cd my_finance
  1. Instale as dependências:
yarn install
  1. Inicie o servidor de desenvolvimento:
yarn dev

🔧 Scripts Disponíveis

  • yarn dev: Inicia o servidor de desenvolvimento.

  • yarn build: Realiza o build do projeto para produção.

  • yarn preview: Exibe uma prévia do build da aplicação.

  • yarn lint: Executa o ESLint para análise de código.

📄 Licença

Este projeto está licenciado sob a MIT License.

📧 Contato

Fabio Souza

GitHub: https://github.com/Fabio-sudo-apt

E-mail: souzafabiodev@gmail.com