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