Segundo projeto da trilha de ReactJS do Ignite da Rocketseat. O intuito era desenvolver uma aplicação web de controle financeiro, com cadastro e gerenciamento de finanças!
Estrutura da aplicação
- Introdução ao módulo
- Estrutura com create-react-app
- Exportando assets do Figma
- Instalando Styled Components
- Criando estilos globais
- Fontes do Google Fonts
Componentização
- Componente: Header
- Componente: Summary
- Componente: TransactionsTable
Consumindo API
- Criando front-end sem back-end
- Configurando MirageJS
- Configurando cliente do Axios
Modal & Forms
- Configurando Modal de criação
- Componente: NewTransactionModal
- Estrutura do formulário
- Estilizando modal
- Criando botões de Tipo
- Funcionamento dos Botões
- Cores do botões
- Salvando dados do form
- Inserindo transação na API
- Listando transações e seeds
- Formatando valores
Contextos e hooks
- Introdução à contextos
- A Context API no React
- Carregando transações
- Movendo criação para o context
- Finalizando inserção
- Calculando resumo
- Criando hook
- Cadastro de transações
- Listagem de transações
- Cálculo de resumo das transações
Made with 💜 by Luiz Henrique during the course Ignite - Trilha ReactJS