How arunaweb.com came about and how it keeps developing — in my own words.
German, English and Russian — including the enquiry form, the confirmation email and the QR generator. The language follows your browser and can be switched at any time.
On export a logo was rasterised and came out blurry. SVG logos are now embedded as vectors and sanitised on the way in — the code stays crisp at any size.
A service that checks sites for speed, accessibility and privacy and explains what it finds in plain words — rather than handing you a score with no reasoning. In development.
A free tool for links, business cards, Wi-Fi and SEPA payments. Everything runs in the browser — no data is sent to a server.
My own block theme as a starting point, plus a headless setup: WordPress as the editor, Next.js for the front end — when a project needs both.
Three short questions that adapt to your answers. After them I know what it is about and reply personally — no form shouting into the void.
Passwordless sign-in by email code, an audit log, webhooks and GDPR-compliant data handling — a standalone service I can build into projects.
arunaweb.com was rebuilt from scratch — with its own design system, Next.js 15 and React 19.
The internal component system became a package of its own. Over 50 components, documented in Storybook and covered by tests.
A fresh start in Germany — first projects for local clients, learning the language, a new environment.
After years of jQuery and classic PHP MVC: the move to component-based development.
The start of freelancing — first websites for small businesses and local clients.