Křižík Robotika Platform
[ Case Study — File No. 03 ]

Křižík Robotika Platform

A closed-intranet platform for a school robotics club — a 3D-print queue, project budgeting, a recursive event calendar and OAuth + 2FA secured accounts.

Web Apps 2026 Deployed
Backend PHP 8 · PDO
Database MariaDB
Auth Google OAuth · Email 2FA
Deployment Docker + Apache

Overview

Křižík Robotika is a custom-built "digital mission control" for the robotics club at VOŠ a SPŠE Františka Křižíka. It ties together student engineering projects, 3D-printing logistics and club administration in one hardened, closed intranet — built from scratch, no third-party SaaS.

3D Print Queue

The core module is a print-farm workflow: students upload STL / 3MF models, which move through a controlled state machine (pending → printing → finished → collected). Live filament inventory drives the upload form, and a lightweight heuristic nudges users away from non-academic prints to keep club material for engineering work.

Projects & Budgeting

A portfolio engine showcases club robots while enforcing fiscal accountability — every expense is tied to a scanned receipt, and the system aggregates budget items in real time to show allocated versus remaining funds.

Security & Access

Registration is domain-locked to @skolakrizik.cz and layered with Google OAuth 2.0 plus mandatory email 2FA. A role hierarchy (student · robotik · admin) gates every back-office action, backed by PDO prepared statements, global output encoding and hardened session cookies.

Infrastructure

The stack is plain PHP 8 + MariaDB (PDO) with a zero-dependency raw-socket SMTP mailer, containerised with Docker behind Apache, and shipped to production with a one-command rsync deploy script.