Projeto de ingestão de dados da API do mercado bitcoin que funciona de forma escalável, com checkpoints, seguindo os princípios do SOLID, orientado a objetos e com cobertura de testes. Também temos o Zappa configurado para mandar a execução do código na AWS Lambda.
- [S] Single-responsiblity principle — Princípio da responsabilidade única: Cada classe deve ter uma única responsabilidade.
- [O] Open-closed principle — Princípio Aberto/Fechado: Entidades devem ser aberta para extensão, mas fechada para modificação.
- [L] Liskov substitution principle — Princípio da substituição de Liskov: Uma classe derivada deve ser substituível por sua classe base.
- [I] Interface segregation principle — Princípio da segregação de interfaces: Uma classe deve conter apenas as operações que são relevantes para o seu uso.
- [D] Dependency inversion principle — Princípio da inversão de dependência: Uma classe deve ser independente de suas dependências.