Este projeto tem como objetivo modelar e gerenciar dados vindos de uma API. Os dados simulam transações referentes a compras de produtos, contendo informações como ID, data, forma de pagamento e valor. Por fim, os dados sĂŁo apresentados de forma organizada em uma tabela, alĂ©m de exibir estatĂsticas gerais relacionadas Ă s transações. O projeto foi desenvolvido utilizando TypeScript e a ferramenta Vite para facilitar o desenvolvimento e automação do seu processo de inicialização.
- TypeScript: Para garantir maior robustez aproveitar os benefĂcios da tipagem estática.
- Vite: Para proporciona uma configuração rápida e otimizada, com recarga instantânea.
- HTML5/CSS3: Para estruturar e estilizar a interface.
- JavaScript: Para ditar a lógicam manipulação de dados e interação com a API.
- Consumo de API: O projeto consome uma API externa para obter dados sobre transações e compras de produtos.
- Redesenho de Dados: Os dados recebidos da API sĂŁo manipulados e reorganizados para se ajustarem a uma nova estrutura visual.
- Exibição em Tabela: As informações sobre as transações são exibidas de forma clara e organizada em uma tabela.
- Seção de EstatĂsticas: Uma seção dedicada a apresentar estatĂsticas gerais sobre as transações, como totais de compras e formas de pagamento.
- Interface Desktop Only: A interface foi projetada para uso exclusivamente em desktop, sem suporte para dispositivos mĂłveis.
- Clique aqui para conferir o projeto!
-
Clone o repositĂłrio:
git clone https://github.com/renardbergson/gerenciamento-de-dados-ts
-
Navegue até o diretório do projeto:
cd gerenciamento-de-dados-ts
-
Instale as dependĂŞncias utilizando o npm:
npm install
-
Inicie o servidor de desenvolvimento:
npm run dev
-
Estrutura do Projeto
├── src/ # CĂłdigo fonte do projeto │ ├── interfaces/ # Tipos TypeScript para estrutura de dados │ ├── models/ # Classes TypeScript para separar as responsabilidades de obter os dados e retornar estatĂsticas │ ├── utils/ # Funções Ăşteis reutilizáveis │ ├── main.ts # Arquivo typescript responsável pelo fluxo principal ├── index.html # Arquivo HTML principal ├── tsconfig.json # Configuração do TypeScript ├── vite.config.ts # Configuração do Vite ├── package.json # DependĂŞncias e scripts do projeto └── README.md # Este arquivo
-
Licença
Este projeto é licenciado sob a licença MIT