Architecture

Pontoon consists of several components that work together:

  • Frontend: Next.js web application providing the user interface
  • API: FastAPI backend handling HTTP requests and business logic
  • Worker: Celery worker processing data transfers asynchronously
  • Beat: Celery RedBeat scheduler managing recurring data transfers
  • Postgres: Primary database storing configuration and metadata
  • Redis: Message broker and cache for Celery tasks