Skip to content

A simple Scala-based project for microservices on a database of countries, cities, airports, airplanes (incl. their manufacturers) and routes

Notifications You must be signed in to change notification settings

rzk91/flight-database

Repository files navigation

Flight Database

A Scala-based codebase of some microservices using http4s, doobie, and circe. These microservices allow for CRUD and other advanced operations of flight-related items, including countries, cities, airports, airplanes (incl. their manufacturers) and routes.

The codebase also includes a comprehensive list of entries in the database.

Currently a work in progress (database is also incomplete)

Application stack (at the moment)

  • http4s
  • doobie
  • circe
  • flyway
  • testcontainers

Requirements (at the moment)

  • sbt 1.8.3
  • JDK 17
  • PostgreSQL 16

Future plans

  • Codebase for a visualization frontend using ScalaJS
  • Include a Kafka-based queue of current flight status
  • An FS2/Kafka-Streams based analysis of flight status
    • with stateful operations
    • and persistence for safe recovery upon failure

About

A simple Scala-based project for microservices on a database of countries, cities, airports, airplanes (incl. their manufacturers) and routes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published