Skip to content

App Architecture

Core Helpdesk Application

HelpDesk

Key Components:

  • Frontend (Flask): Web interface for users. Allows creating tickets, tracking their status, and logging in.
  • Backend (FastAPI): Asynchronous core of the system. Processes requests from the frontend, verifies access rights, and manages the database.
  • Database (PostgreSQL): Relational database for storing ticket and user information.
  • Object Storage (S3 Bucket): Storage for media files and attachments. Used for securely saving documents and images attached by users to their tickets.
  • Integration: Communication between components occurs over the internal Kubernetes network via service names.