← Back to Guide

Technical Overview

Infrastructure Services

The system uses the following infrastructure services:

Kubernetes (K8s) Container Registry MySQL Database Virtual Machine DNS Git (Version Control)

System Architecture

The system runs on Kubernetes, which keeps everything running reliably:

Components

The system is split into separate parts, each doing one job:

Email Processor

Watches for new emails and extracts flyer images from attachments

QR Processor

Scans each flyer for QR codes and extracts any URLs found

AI Processor

Sends flyers to multiple AI systems to extract event details

Web Interface

The review page where you approve events and export data

MySQL Database

Stores all event data, tracking information, and user selections

E2E Tester

Runs automated end-to-end tests to verify the system works correctly

Each part runs independently. If one has a problem, the others keep working.

Database Integration

All data is stored in a central MySQL database. This includes emails, flyers, QR codes, AI extractions, and approved events.

The database handles multiple users and processes safely, preventing conflicts when several things happen at once. Flyer image files are stored separately on persistent storage.

Benefits

Container Images

Each component runs from a container image stored in the registry:

Updates are deployed by changing the version number in the deployment configuration.