Skip to content

EyalRafian/Cryptocurrencies-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptocurrencies Analysis (Streamlit + FastAPI)

Walkthrough

Description

A streamlit app with FastAPI backend for crypto screening and analysis. These microservices communicate with each other through HTTP and containerized with Docker.

Quick start

Spin it all up

docker-compose build
docker-compose up -d

To 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 

Overview

Services

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.

File structure

├── 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

Project demo

About

Microservices Project: FastAPI ,Streamlit, Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published