Desenvolvimento de uma aplicação de controle de custos financeiros utilizando React, com Typescript e Redux Toolkit.
Após clonar e acessar o repositório, instale as dependências e inicialize o projeto
- Instale as dependências:
yarn
- Inicialize o projeto:
yarn dev
(abra seu navegador em -> http://localhost:5174/)
- Executar os testes:
yarn test
- Verificar a cobertura de testes da aplicação (coverage):
yarn coverage
- Abrir a UI de testes (vitest):
yarn test:ui
Resumo das tecnologias e a necessidade do uso.
- React;
- Typescript: Para um melhor debug do código;
- Vite: Para criação de projetos react;
- styled-components Styled Components: Para estilização de componentes, estilo global e criação de temas;
- ReduxToolkit: Para controle do estado no frontend;
- Vitest e Testing library : Para testes unitários
Às vezes é útil saber para que servem todos esses arquivos diferentes.
/
├─ public/
├─ src/
│ ├─ @types/ # Tipagem
│ ├─ assets/ # Imagens e icones
│ ├─ components/ # Componentes reutilizáveis
│ ├─ pages/ # Páginas
│ ├─ redux/ # Controle de estado
│ ├─ styles/ # Estilos globais e thema
│ ├─ test/ # Setup de testes
│ └─ utils/ # Funções globais
│
├─ .eslintrc.json # Preferências do ESLint
├─ .gitignore # Arquivos ignorados pelo git
├─ index.html # HTML principal da aplicação
├─ README.md # This file
├─ tsconfig.json # Configurações do Typescript
├─ tsconfig.node.json # Configurações do tsnode
├─ vite.config.json # Configurações do Vite
└─ yarn.lock # Configurações do Yarn