Matheus-Chaves / dtmoney

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project logo

Status GitHub Issues GitHub Pull Requests License


Sistema para cadastro e visualização transações.

📝 Sumário

🧐 Sobre

O ✨ dt money ✨ é um sistema de controle financeiro, onde é possível realizar o cadastro e visualização de entradas e saídas, além de separá-las em categorias.

É um projeto inteiramente frontend, que foi desenvolvido através das aulas de ReactJS do curso Ignite, da Rocketseat.

🏁 Iniciando o projeto

As instruções abaixo irão servir para que o projeto seja corretamente instalado e utilizado em seu dispositivo.

Pré-requisitos

É necessário ter as tecnologias abaixo instaladas em sua máquina para poder seguir os próximos passos.

  • Um navegador para que o sistema rode (Google Chrome, Firefox, Edge, etc.)
  • Node.js
  • Git
  • (Opcional) - Editor de código para edição e visualização do script. Recomendado: Visual Studio Code

⚙️ Instalação e uso

Siga o passo a passo abaixo para instalar corretamente o aplicativo e rodá-lo no seu próprio dispositivo.

Para seguir as instruções abaixo corretamente, abra o terminal do seu sistema operacional e execute os seguintes comandos:

# Clone o repositório deste projeto
$ git clone https://github.com/Matheus-Chaves/dtmoney.git

# Acesse a pasta do projeto pelo terminal
$ cd dtmoney

# Instale as dependências
$ yarn

# Execute a aplicação no modo de desenvolvimento
$ yarn start

# O servidor rodará na porta:3000 - acesse <http://localhost:3000>

Após as instruções acima, o sistema já poderá ser utilizado. Caso deseje encerrar/parar a aplicação, basta fechar o terminal ou encerrar o comando utilizando Ctrl + C.

🎈 Utilização

A utilização do sistema é simples e a interface é bem intuitiva.

Cadastrando uma transação

  • Clique no botão "Nova transação"
  • Insira as informações solicitadas
  • Clique no botão "Cadastrar"
  • A nova transação aparecerá na última linha da tabela
  • A quantia de entradas, saídas e o total (soma dos valores anteriores), estão na parte superior da página
Imagem da home Imagem do modal Gif do projeto

⛏️ Construído com

  • TypeScript - Linguagem de programação
  • React - Biblioteca para desenvolvimento Web
  • Styled-components - Biblioteca de estilização
  • Mirage JS - Biblioteca para testes de API sem backend
  • Axios - Cliente HTTP que trata requisições
  • react-modal - Componente modal com acessibilidade
  • Polished - Biblioteca que oferece estilizações prontas

✍️ Autores

About


Languages

Language:TypeScript 95.5%Language:HTML 4.5%