/03-dt-money

Nesse módulo foi construido uma aplicação front-end web completa, conectando a uma API e foi visto como performar aplicações com o React entendendo como funcionam os algoritmos internos da biblioteca e todo fluxo de renderização de componentes.

Primary LanguageTypeScriptMIT LicenseMIT

Consumo de API e performance no ReactJS

MIT License


Sobre |  Motivo |  Tecnologias |  Figma | 

Cores |  Fontes |  Executar |  Licença


ℹ️ Sobre

Nesse módulo foi construido uma aplicação front-end web completa, conectando a uma API e foi visto como performar aplicações com o React entendendo como funcionam os algoritmos internos da biblioteca e todo fluxo de renderização de componentes.

A aplicação desenvolvida para gerenciar transações monetárias, que contém as seguintes funcionalidades:

  • Botão para criação de novas transações
  • Dashboard com os valores de entradas, saídas e total
  • Campo de busca de transação
  • Listagem das transações
  • Modal para a inserção das transações

⁉️ Motivo

Reinicio dos estudos do bootcamp Ignite ReactJS da Rocketseat.

Este terceiro projeto foi dividido em três partes:

  • Estrutura visual
    • Criação das estruturas e estilos dos componentes, modal e página
  • Conexão com a API
    • Utilizado o JSON-Server para criar uma API fake;
    • Criado contexto das transações;
    • Criado hook personaliozado
    • Criado funções utilitárias para as formatações dos valores;
  • Performance
    • Utilizado React DevTools para analisar a performance
    • Aplicado Context Selectors
    • Aplicado hooks para melhorar a performance

🚀 Tecnologias Utilizadas

🎨 Layout no Figma

Após logar em sua conta, você deve duplicar o Layout do projeto.

DT Money

🌈 Documentação de cores

Cor Hexadecimal
white #FFFFFF
gray-100 #E1E1E6
gray-300 #C4C4CC
gray-400 #8D8D99
gray-500 #7C7C8A
gray-600 #323238
gray-700 #29292E
gray-800 #202024
gray-900 #121214
green-300 #00B37E
green-500 #00875F
green-700 #015F43
red-300 #F75A68
red-500 #AB222E
red-700 #7A1921

🔤 Fontes utilizadas

⚡ Como executar

  • Clone o projeto: git clone https://github.com/jerp86/03-dt-money.git
  • Acesse a pasta clonada: cd 03-dt-money
  • Instale as dependências: npm ci
  • Inicie a fake API e o projeto: npm start

Caso tenha interesse em rodar em terminais separados, você pode utilizar o seguinte:

Para iniciar a fake API Para iniciar o projeto
npm run dev:server npm run dev

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito por Jerp86 👋️

Perfil do Linkedin de José Eduardo Rodrigues Pinto   Perfil do Twitter de José Eduardo Rodrigues Pinto