/DTMoney

O DT Money é uma ferramenta de controle financeiro para o usuário

Primary LanguageTypeScript

DT Money 🚀

GitHub Language Count GitHub Top Language

Este é o resultado de um estudo aprofundado de React.js.


💻 Sobre

A ideia deste projeto é criar um controle financeiro para o usuário. Nele o usuário pode adicionar as entradas e saídas financeiras do seu dia-a-dia. É possível ainda utilizar o campo de busca da página para filtrar por itens ou categorias específicas.

Por "trás dos panos" o projeto apresenta diversas funcionalidades, fazendo uso do React Hook Form e Zod nos formulários e utilizando Context para facilitar o uso de variáveis. O projeto possuí ainda otimizações para evitar renderizações desnecessárias nos componentes.


🎨 Layout

A página em formato desktop é vista na imagem abaixo:

Capa


🛠 Tecnologias

As seguintes tecnologias foram empregadas na criação deste projeto:


🚀 Como utilizar

Clone o projeto para o local desejado em seu computador.

$ git clone git@github.com:andreviapiana/DTMoney.git

🚧 Executando o Projeto

# Navegue até o diretório
$ cd DTMoney

# Instale as dependências necessárias
$ npm install

# Agora inicie o servidor do FrontEnd
$ npm run dev

# O terminal irá exibir o endereço local onde a aplicação está sendo executada. Basta digitar o mesmo endereço em seu navegador preferido. O endereço usado na criação do projeto foi este:

  http://localhost:5173/

🚧 Deseja Executar o BackEnd localmente?

O BackEnd roda nativamente através do meu servidor JSON. Caso deseje rodar ele localmente em sua máquina, siga os passos:

# Navegue até o diretório
$ cd DTMoney/src/lib

# Abra o arquivo AXIOS.TS que está no diretório acima

# Faça a inversão dos itens que ficam comentados, de modo que os endereços ficarão assim:
baseURL: 'http://localhost:3000',
// baseURL: 'https://my-json-server.typicode.com/andreviapiana/dtmoney',

# Então inicie o servidor do BackEnd
$ npm run dev:server

O resultado FINAL pode ser visto aqui


Made with ❤️ by André Viapiana 👋🏽 Get in Touch!