Work

Web app

OptiSheet

Customer records and job-sheet management for opticians. Everything from the prescription to the prices is in one place, and the job sheet prints on a single A4 page.

What we did

  • Job sheets and customer records with automatic numbering
  • Encrypted email backup and a change log
  • Deployment and hosting

2026 · Python, FastAPI, Jinja2, SQLite, Docker

OptiSheet: the website in a browser and on a phone

Website

OptiCat Optika

A new website for an optician's shop, built on our own WordPress theme instead of the previous page-builder setup. Opening hours, eye-exam days, brands and news are on one readable site, and the map only loads once the visitor has consented.

What we did

  • Our own WordPress theme, with no plugins, replacing the old page builder
  • Opening hours and eye-exam days kept in a single source and shown the same on every page
  • Privacy and legal notice pages, a cookie bar, and a map that loads only after consent

2026 · WordPress (custom theme), PHP, HTML, CSS, JavaScript, GSAP, Google Maps

OptiCat Optika: the website in a browser and on a phone

Website

HH Reinigung

A one-page German-language site for a cleaning business in Graz. Services, before-and-after photos and Google reviews in one place, and the phone call is one click away.

What we did

  • Structure and layout in German, prepared for local search (structured data)
  • Before-and-after gallery with enlargeable photos
  • Google reviews quoted verbatim

2026 · static HTML, CSS

HH Reinigung: the website in a browser and on a phone

Website

Fehér Ágnes Panka

A one-page introduction site for a psychologist and sport psychologist. It has separate sections for two audiences, athletes, and children and families, with contact details at the end.

What we did

  • Page structure for the two audiences
  • Design and development, static site
  • Hosting and automatic deployment on the client's own domain

2026 · static HTML, CSS

Fehér Ágnes Panka: the website in a browser and on a phone

Website

Mangelservice 24

A three-language site (Hungarian, English, German) for a supplier of industrial laundry and mangle supplies. Nine product categories, services and direct contact.

What we did

  • Language switch: Hungarian, English, German
  • Product catalogue with nine categories
  • Services and quote request (phone, email)

2026 · static HTML, CSS, JavaScript (client-side language switch)

Mangelservice 24: the website in a browser and on a phone

Webapp

ZugSport

A registration and records system for a non-profit company that runs sports camps: parents sign up for camps online, teachers and moderators approve the applications, and admins see everything in one place. The project is in progress: the full software design and a working prototype are done, development is the next phase.

What we did

  • Full software design: a detailed specification with the roles and the sign-up flow
  • Interactive prototype for all six roles, also on phone and tablet
  • In progress: settling the decisions needed before development starts

2026 · Specification, interactive prototype

ZugSport: the website in a browser and on a phone

Website

aionink

Portfolio site for a tattoo artist, with a rotating opening image and a categorised gallery. The owner manages the images in the admin area, no developer needed.

What we did

  • Landing page and gallery with categories
  • Admin area with bulk image upload and manual ordering
  • Vue 3 frontend, Flask backend

2025 · Vue 3, Vite, Flask, SQLite, JWT

aionink: the website in a browser and on a phone

Webapp

PékSegéd

A production tracking web app for bakeries. From raw materials to finished products, receiving, recipes and production live in one place. For a production day the system works out the ingredient and dough needs, deducting stock is one click, and it can be undone. Partners place their own orders.

What we did

  • A data model built on the bakery's own terms: ingredients, prepared materials, doughs and products, with recipes and minimum/maximum stock levels
  • A daily material calculation per production run, with a printable view, stock deduction and undo (it will not deduct what is not in stock)
  • A partner portal with its own login, roles (admin, user, partner) and a demo mode that runs entirely in the browser

2025 · React 19, React Router 7, Tailwind CSS 4, shadcn/ui, Flask 3, SQLAlchemy, SQLite, JWT, Docker Compose, CI/CD

PékSegéd: the website in a browser and on a phone

Web app

SzNySz

A personnel records web application for ELP FM Kft. Each person's data, documents and change history are in one place, with access based on user roles.

What we did

  • Person list with search, filters and Excel export, highlighting expiring entry permits
  • Person record with tabs (dependants, qualifications, previous employment) and a change log
  • Mail-merge wizard: one filled-in document per person from a Word template

2025 · Flask (REST API), SQLite, JWT, React, MUI

SzNySz: the website in a browser and on a phone

Smart Home

KOMAS Smart Home

We design and install smart home systems, from the site survey to training. We build on open standards (Zigbee, Matter), so you are not tied to a single manufacturer.

What we did

  • Survey and planning
  • Zigbee and Matter devices set up around our own control hub
  • Training

2024 · Zigbee, Matter, own control hub

KOMAS Smart Home: line drawing of a house with lit windows

Desktop + mobile app

RG_APP

A competition system for rhythmic gymnastics at a sports federation, in two parts: a desktop program for organising the event and a mobile app for judges' scoring. Judges enter their scores on tablets, and the chief judge's panel shows them summed up.

What we did

  • Desktop program for competitions, entries, results, protocols and certificates
  • Scoring mobile app for judges' tablets, with chief judge and judge views
  • Live connection between the two parts

2021 · desktop: .NET (WPF), SQLite, built-in WebSocket server · mobile: React Native, Expo

RG_APP: the app in a desktop window and a landscape phone frame

Is there a task you still do by hand today?

Contact