/bull-alert

sandbox

Primary LanguagePython



Bull-Alert

FastAPI meets blockchain sandbox project

Table of contents

General info

This project is a sandbox for me to experience FastAPI framework while also interacting with blockchain data from different entry points such as Etherscan API.

While implementing some features I might come up with I'll try to utilize best practices that I've learned from working on different Django Rest Framework projects.

API URLs

Technologies

Project environment:

  • Docker: 20.10.7
  • docker-compose: 1.29.2
  • Poetry: 1.0.5
  • make

Project backend service:

  • Python: 3.9.2
  • FastAPI: 0.70.0

Requirements:

  • Docker: ^20.10.7
  • docker-compose: ^1.29.2
  • [optional] make

Setup

To run this project locally cd into the project and:

$ make dev
# Builds and starts docker containers
$ make exec-backend
# enters backend container shell via bash