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
- Host: GitHub
- URL: https://github.com/jackwallet/cryptocurrency-exchange-rates-manager
- Owner: JackWallet
- License: gpl-3.0
- Created: 2025-02-01T11:05:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-23T19:15:48.000Z (over 1 year ago)
- Last Synced: 2025-03-23T20:19:21.959Z (over 1 year ago)
- Topics: alembic, clean-architechture, dishka, docker, fastapi, microservices-architecture, postgres, redis, sqlalchemy
- Language: Python
- Homepage:
- Size: 231 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cryptocurrency Exchange Rates Manager


# 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