Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kpsantiago/transactions.my-api
This is the API REST created for being used by transactions.my application
https://github.com/kpsantiago/transactions.my-api
Last synced: about 1 month ago
JSON representation
This is the API REST created for being used by transactions.my application
- Host: GitHub
- URL: https://github.com/kpsantiago/transactions.my-api
- Owner: KpSantiago
- Created: 2024-04-25T16:57:25.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-25T22:42:07.000Z (9 months ago)
- Last Synced: 2024-04-26T18:00:19.110Z (9 months ago)
- Language: TypeScript
- Size: 187 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# App
**Transaction app**
Este é um dos 3 projetos da formação de Node.js da Rocketseat, ele é uma aplicação de transações. Ele é uma API REST onde somente é possível identificar o usuário por um session-id. Neste projeto o usuário é capaz decontrolar suas finnanças por meio do cadastro de suas transações**Tecnologias utilizadas:**
- Node.js
- Typescript
- Knex Query Builder
- Fastify
- Vitest
- Supertest
- Zod
- PotsgreSQL | SQLite
- Git | Github**Conceitos utilizados**
- **_Repositories_**
- In Memory Test Repositories
- **_Tests_**
- Automated Tests
- End-to-End tests | Vitest & Supertest
- Unit Tests | Vitest## RF
- [x] O usuário deve poder criar uma nova transação;
- [x] O usuário deve poder obter um resumo de sua conta;
- [x] O usuário deve poder listar transações que já ocorreram;
- [x] O usuário deve poder visualizar uma transação única;## RN
- [x] A transação pode ser do tipo crédito que somará ao valor total, ou débito que irá subtrair;
- [x] Deve ser possível indentificarmos o usuário entre as requisições
- [x] O usuário só pode visializar transações o qual ele criou;Existem várias bibliotecas de gráficos disponíveis para TypeScript que podem ser úteis para visualizar dados de forma eficaz. Aqui estão algumas das melhores opções:
D3.js:
D3.js é uma biblioteca gráfica JavaScript muito extensa e poderosa, que permite associar dados arbitrários a um modelo de DOM e produzir visualizações dinâmicas e interativas.
Esta biblioteca é amplamente reconhecida por sua flexibilidade e capacidade de criar uma ampla variedade de visualizações de dados.
D3.js é uma escolha popular para desenvolvedores que desejam criar gráficos personalizados e interativos.
Fonte:
.
Google Charts:O Google Charts oferece uma vasta gama de opções de gráficos para a representação de dados com JavaScript.
Esta biblioteca é flexível e simples de operar, com uma capacidade de documentação muito boa, o que a torna uma escolha popular para muitos projetos.
Fonte:
.
FusionCharts:A FusionCharts suporta vanilla JavaScript, jQuery, Angular e outras bibliotecas conhecidas, oferecendo mais de 90 gráficos e 1000 mapas.
Esta biblioteca é uma solução abrangente para a criação de visualizações de dados e é amplamente utilizada devido à sua variedade de opções.
Fonte:
.
ApexCharts:ApexCharts é uma biblioteca de gráficos moderna que ajuda os desenvolvedores a criar visualizações bonitas e interativas para páginas da web.
Esta biblioteca oferece uma ampla gama de opções de gráficos e é conhecida por sua facilidade de uso.
Fonte:
.
F2:F2 fornece todos os tipos de gráficos de que você precisa, com diretrizes de design móvel que permitem uma melhor experiência do usuário em projetos de visualização móvel.
Esta biblioteca oferece muitos exemplos e é uma ótima opção para criar visualizações responsivas.
Fonte:
.