An open API service indexing awesome lists of open source software.

https://github.com/jackwallet/cryptocurrency-exchange-rates-manager

Microservice to store and update cryptocurrency exchange rates
https://github.com/jackwallet/cryptocurrency-exchange-rates-manager

alembic clean-architechture dishka docker fastapi microservices-architecture postgres redis sqlalchemy

Last synced: 3 months ago
JSON representation

Microservice to store and update cryptocurrency exchange rates

Awesome Lists containing this project

README

          

# Cryptocurrency Exchange Rates Manager

![Checks Status](https://github.com/JackWallet/cryptocurrency-exchange-rates-manager/actions/workflows/poetry.yml/badge.svg)
![Checks Status](https://github.com/JackWallet/cryptocurrency-exchange-rates-manager/actions/workflows/codeql.yml/badge.svg)

# TODO
- [x] REST API for the wallet
- [x] Price History of the coin in USD
- [x] Alembic migrations
- [x] Repository with crud methods for the DB
- [ ] Docker
- [ ] Redis
- [ ] Id Provider support for the authentification
- [ ] Tests
- [x] Unit
- [ ] E2E
- [x] Set up GitHub Actions support
- [x] Rewrite ORM declarative mapping to imperative one
# ENV Variables you want to use:
- POSTGRES_HOST
- POSTGRES_PORT
- POSTGRES_USER
- POSTGRES_PASSWORD
- POSTGRES_DB_NAME