A streamlit app with FastAPI backend for crypto screening and analysis. These microservices communicate with each other through HTTP and containerized with Docker.
Spin it all up
docker-compose builddocker-compose up -dTo visit the FastAPI Swagger UI documentation, visit http://localhost:8000/docs with a web browser.
To visit the Streamlit UI, visit http://localhost:8501.
To bring it all down
docker-compose down --rmi all This repository contains two microservices: FastAPI and Streamlit, using FastAPI for the backend service and streamlit for the frontend service.
docker-compose orchestrates the two services and allows communication between them.
├── README.md
├── docker-compose.yaml
├── backend
│ ├── Dockerfile
│ ├── main.py
│ ├── test_main.py
│ ├── coins.db
│ ├── database.py
│ ├── models.py
│ └── requirements.txt
└── frontend
├── Dockerfile
├── streamlit.py
└── requirements.txt
