This repo implements simple payments system.
On host machine you just need to have:
- docker
- docker-compose
Inside docker container it relies on:
- python3.7
- fastapi
- sqlalchemy + gino(for async)
- passlib
- pytest
- postgres11
Just run:
$ ./run_tests.sh
To run payments, just up it with docker compose:
$ docker-compose up --force-recreate --build
Enjoy swagger docs, based on address http://localhost:80/docs
For simplicity there are also pgadmin: http://localhost:81
Go to the docker-compose.yml for credentials.