Work: websites, online shops and apps
Nine projects, from a studio website to a platform several companies work in every day. Each one names its stack, what was in scope and what I still run.
Apps and platforms

dotlaw
Bilingual publishing run by the law firm itselfA technology law firm publishes and updates its bilingual site without a developer. Search understands what a question means, and every enquiry lands straight in the firm's CRM.- Next.js 16
- React 19
- TypeScript
- Sanity 4
- Supabase
- PostgreSQL + pgvector
- Vercel AI SDK
- PostHog
- Pipedrive
- Vercel

Asystent PV
The same question for the hundredth time. Now a chat answers it.A chat assistant that answers a solar installer's customers on the installer's own site: net billing, batteries, grants, system sizing. When it does not know, it says so and passes the question to the office. The sales page is built around the product itself: the chat is the first thing a visitor can use.- PHP
- JavaScript
- GSAP
- Lenis

Akademia dotlaw
From the first lesson to the certificate, for 23 companies in one system.A training platform on which a law firm trains the staff of 23 companies. Participants go from video lessons through an exam to a certificate, each company’s manager sees their own team’s progress, and the firm runs it all without an IT department. As of September 2026: 804 accounts and 899 certificates issued.- Angular 16
- RxJS
- Angular Material
- Node.js 18
- Express
- MySQL
- Vimeo API
- pdf-lib
- Winston
- Sentry
- Plesk

BIG5
1,324 assessments and a hiring recommendation you can defend.A psychometric assessment tool used in recruitment, with an admin panel that turns raw answers into norms, percentiles and a recommendation somebody has to defend. 1,324 assessments have run through it, and every screenshot in this portfolio is anonymised in the page before it is taken.- Angular
- Node.js
- Express
- MySQL

ShieldWave
A security report a site owner understands without an interpreter.My own product. ShieldWave checks a website from the outside, with no passwords, and answers the owner in plain language: what is wrong, what to fix this week and what to hand to the developer. Since September 2026 its WordPress plugin on WordPress.org also protects the site from the inside, with login lockout, two-factor login and a malware scan.- Node.js
- Express
- React
- TypeScript
- MySQL
- three.js
- Puppeteer
- PHP
- WordPress
- Google Cloud Run

AccessifyAI
Accessibility barriers in a Shopify store, explained plainly and traced to the file that fixes them.My own product in the Shopify App Store. AccessifyAI tests 15 WCAG 2.2 criteria in a store automatically, says plainly what a person still has to check, tells the owner what to fix first and opens the theme file where the fix goes. The store’s customers get a widget with eight profiles, in four languages.- React Router
- TypeScript
- Shopify App Bridge
- Polaris
- Prisma
- PostgreSQL
- Next.js
- Google Cloud Run
Websites and shops

YumGum
One brand system for four product lines, in three languages.A confectionery producer got a new identity and the site that carries it. Three languages, four product lines. The packaging direction and the animated website come out of one brand system.- HTML/CSS/JS
- GSAP

nevyo
Premium portfolio, three service paths and qualified enquiriesA photography-led site for an interior design studio in Wrocław, built so the work is read at full width before anything is asked of the visitor. Three service paths sort the enquiries before they arrive.- HTML5
- CSS
- Vanilla JS
- GSAP 3

Wesołe Skarpetki
Custom Shopify theme, one catalogue and fulfilment wired inA Shopify shop with a theme written from scratch. The catalogue comes from one source, so nobody retypes stock levels or descriptions.- Shopify
- Liquid
- BaseLinker
- Furgonetka
