Adrian Turbiński, From the first call
to production.

I build whole web apps for companies: front end, back end and deployment. Usable by everyone, keyboard and screen reader included.

I take on contracts as a freelancer. From the quote through launch to maintenance, you talk to me.

Adrian Turbiński

Adrian Turbiński

developer, freelancer

Wrocław

Taking on projects

web apps and accessibility

in the trade since 2019

I sew the front and the back.

In tailoring, the front and the back are two pattern pieces. In an app too. I stitch them into one.

Front-end

Interfaces in Angular and React, the hard ones too: diagrams, editors, 3D views. They work from the keyboard too.

Back-end

Node.js, databases and integrations. Plus deployment, CI and tests, so new changes don't break old ones.

Fits everyone.

I check and fix apps against WCAG 2.1 level AA: keyboard use, screen readers, contrast, focus, forms.

I've done it in diagram-heavy interfaces. Since 28 June 2025 the European Accessibility Act covers online shops and banking in the EU, among other services.

Ask about accessibility

WCAG 2.1 AA

  • keyboard
  • screen reader
  • contrast 4.5:1
  • visible focus
  • form labels
  • reduced motion

Contents: semantic HTML, ARIA only where needed.

Made to measure, literally.

We've already built a made-to-measure app for a tailoring company.

Made-to-measure shirt order form in the TailorCloth platform: main fabric, contrast fabric and where the contrast goes on the collar
The made-to-measure order form, screenshot from tailorcloth.com

A real project

TailorCloth

A tailoring company from Kraków

A website on Odoo with custom product management modules. A secure platform for trusted users, domestic and international invoicing, automated warehouse processes. Plus ordering without prices, for individual offers.

Built with the team I led at Media Hunters. Another agency maintains the site today.

Odoo, Python, JavaScript, PostgreSQL

Swatch book.

Nine sample websites for made-up businesses in different trades. Each one cut differently, and each one works.

  1. Who it's for

    A legal adviser who works with companies and wants a new client to trust them before the first call.

    Inside

    Practice areas with their own pages, the team, articles, contact with a map.

    Cut

    Bodoni Moda, black, white and seal red.

    Open the website, in Polish, Rozwaga

  2. Who it's for

    An office that wants to win small businesses through its website, not only by referral.

    Inside

    Services, priced packages, a guide to KSeF e-invoicing, a quote form.

    Cut

    Bricolage Grotesque, squared paper, navy and orange.

    Open the website, in Polish, Rubryka

  3. Who it's for

    A clinic whose patients compare prices and dentists before they call.

    Inside

    Treatments, price list, team, before and after photos, booking through an external calendar.

    Cut

    Outfit, white, coral and a tooth shade guide.

    Open the website, in Polish, Szkliwo

  4. Who it's for

    A therapist who works alone and needs one calm page.

    Inside

    About me, how I work, prices, contact. One page, fast and easy to read.

    Cut

    Newsreader, sage and deep green.

    Open the website, in Polish, Tafla

  5. Who it's for

    A developer selling one estate who wants buyers to find their flat on their own.

    Inside

    A flat finder on the building elevation, location, gallery, sales office contact.

    Cut

    Unbounded, concrete, brick and the sawtooth roof of an old mill.

    Open the website, in Polish, Przędza

  6. Who it's for

    A restaurant that also gets tourists and changes its menu every week.

    Inside

    Menu, events, about, booking through an external system, an English version.

    Cut

    Gloock, mustard, tomato and a white menu card.

    Open the website, Kminek

  7. Who it's for

    A small roastery that roasts twice a week and wants to sell its beans without a middleman.

    Inside

    A shop with filters, a page for every coffee with its roast curve, a cart, a pretend checkout and a subscription.

    Cut

    Big Shoulders Display, near black, lime and amber.

    Open the website, in Polish, Trzask

  8. Who it's for

    A three-person agency that sells and lets flats and wants buyers to search the offers on their own.

    Inside

    Listings with filters and a district map, a page for every offer with a mortgage calculator, favourites, a valuation request for owners.

    Cut

    Archivo, white, ink and violet.

    Open the website, in Polish, Próg

  9. Who it's for

    A 24-room hotel in a tenement by the Oder that wants guests to book direct instead of through portals.

    Inside

    Rooms, a calendar with prices, booking with extras, my booking, packages, a gift voucher, an English version.

    Cut

    Besley, aubergine, raspberry and white.

    Open the website, Przęsło

made-up businesses, my designs

How we sew it.

  1. Measure.

    We talk about what the app should do and for whom. I write down the scope and price it.

  2. Fittings.

    You see working versions along the way, not only at the end. Changes go in right away.

  3. Handover.

    I deploy the app to production. The code and the access stay with you.

  4. Alterations.

    After launch I stay with the app. I fix bugs, update dependencies and add features when you need them.

there's usually more than one fitting

Got a project? Write.

adrian.turbinski@gmail.com

A few sentences are enough: what the company does, what the app should do and by when.

Hiring? There's a recruiter edition too.

Adrian Turbiński, developer from Wrocław