whosfranki

Cześć, jestem
Michał Franczak.

Full-stack TypeScript developer. Buduję produkty od bazy danych po interfejs.

O mnie

Nazywam się Michał Franczak, mam 23 lata i jestem full-stack developerem, który lubi budować produkty od pierwszego pomysłu po działający system.

Pracowałem nad aplikacjami SaaS, panelami operacyjnymi, automatyzacjami i stronami, które mają rozwiązywać konkretne problemy, a nie tylko dobrze wyglądać na makiecie. Dbam o szczegóły, czytelny interfejs i solidne fundamenty techniczne.

Szukam miejsca, w którym mogę rozwijać się jako developer, pracować z zespołem i dowozić rzeczy, z których realnie korzystają ludzie.

Michał Franczak

Projekty od strony kodu

Problem, architektura i najważniejsze decyzje techniczne.

matchcn

open source

francesco0242 / matchcn

Semantyczna wyszukiwarka komponentów dla agentów AI. Opisujesz potrzebny interfejs, a matchcn znajduje rzeczywisty, instalowalny komponent i zwraca gotową komendę. Opublikowany na npm jako serwer MCP, działa w Claude Code, Cursorze i VS Code.

Zobacz projektnpm

4 578

zaindeksowanych komponentów

14

rejestrów

7

wymiarów klasyfikacji

1 527

pobrań z npm w 30 dni

issiofy

open source

francesco0242 / issiofy

Biblioteka animowanych komponentów React dostarczanych jako kod źródłowy. Każdy komponent to jeden plik TSX z własnym rendererem (shader WebGL albo Canvas 2D), pełnym typowaniem i instalacją jedną komendą.

Zobacz na żywo

22

komponenty

≈4 000

linii TypeScript

15 / 17

plików z obsługą reduced motion

0

kont i kluczy do instalacji

Zrealizowane produkty

Aplikacje, które zaprojektowałem i zbudowałem: od SaaS po systemy operacyjne.

Aerivo

SaaS

aerivo.net

Zaprojektowałem i zbudowałem platformę dla pilotów lotnictwa ogólnego: planowanie lotu VFR, masa i wyważenie, pogoda i dziennik lotów w jednym miejscu.

  • Planowanie trasy VFR
  • Masa i wyważenie
  • METAR / TAF
  • NOTAM
  • Dziennik lotów
  • Checklisty

March Bunny

Platforma B2B

System zamówień i operacji dla cateringu

Zaprojektowałem i zbudowałem panel dla firmy cateringowej obsługującej ponad 50 placówek (żłobki, przedszkola, szkoły): zamówienia, kuchnia, dostawy, jadłospisy i rozliczenia w jednym systemie, z rozdzielonymi rolami użytkowników.

  • Zamówienia placówek
  • Monitor kuchni na żywo
  • Dostawy
  • Jadłospisy i receptury
  • Lista zakupów
  • Raporty i cenniki
  • Asystent AI
  • Etykiety

50+

obsługiwanych placówek

5

ról z izolacją danych w bazie

75

migracji SQL

≈34 tys.

linii TypeScript

Tallybook

Zamknięty przed wdrożeniem

Silnik fakturowania, self-hosted

Zaprojektowałem i zbudowałem silnik fakturowania: od szkicu, przez zatwierdzenie z numeracją bez luk, po niezmienny dokument, noty korygujące i płatności. Nacisk położyłem na atomowość, współbieżność i niezmienność danych.

  • Numeracja bez luk
  • Niezmienne faktury
  • Noty korygujące
  • Oferty i zaliczki
  • PDF i XLSX
  • Płatności i Stripe
  • E-mail i przypomnienia

Projekt nie ujrzał światła dziennego: klient zmienił decyzję w trakcie realizacji. Gotowe są model danych, cykl życia faktury, noty korygujące, oferty, dokumenty PDF i XLSX, płatności oraz wysyłka e-mail z webhookami. Nie powstały wdrożenie produkcyjne i integracja z Factur-X.

approveInvoice(): jedna transakcja, stała kolejność blokad

BEGIN;

SELECT * FROM invoices WHERE id = $1 FOR UPDATE -- ta sama faktura

SELECT * FROM invoice_number_counters FOR UPDATE -- licznik firmy

UPDATE invoice_number_counters SET last_number = last_number + 1;

UPDATE invoices SET status = 'approved',

number = $n, seller_snapshot, buyer_snapshot;

COMMIT;

0

luk i duplikatów numerów w testach równoległego zatwierdzania

11

skryptów testów integracyjnych, w tym współbieżności

11

migracji SQL, z ręcznie pisanymi triggerami

≈8 tys.

linii TypeScript

Mój stack

Technologie i narzędzia, z których korzystam w swoich projektach.

Chmura i wdrożenia

  • Cloudflare Workers
  • Wrangler
  • D1
  • Vercel
  • Docker
  • GitHub Actions

issiofy.com działa produkcyjnie na Cloudflare Workers, z D1, Analytics Engine i sekretami w Wranglerze.

Automatyzacja i AI

  • Playwright
  • MCP
  • API modeli AI
  • Claude Code
  • Codex

Asystent AI z wywoływaniem narzędzi w systemie zamówień, serwer MCP w matchcn i automatyzacje w Playwright.

Język i frontend

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Vite
  • Three.js
  • WebGL

Backend i dane

  • Node.js
  • PostgreSQL
  • Supabase
  • Drizzle ORM
  • Better Auth
  • Zod

Integracje i monitoring

  • Stripe
  • Resend
  • Sentry

Narzędzia

  • VS Code
  • Vitest
  • Git
  • GitHub