Bartosz Dymet bartek@zaur.app

Produkte · 5

szkolyjogi.pl Öffnen ↗

szkolyjogi.pl

Google-Suche wird gelesen…

Das Verzeichnis der Yoga- und Pilatesschulen in Polen: Kurspläne, Preise für Karten, Bewertungen und Online-Anmeldung.

Was ich gebaut habe

  • Das öffentliche Verzeichnis auf Polnisch, Englisch und Ukrainisch, mit Stundenplänen, Preisen, Bewertungen und Buchung.
  • Eine eigene Verwaltungs-App für Schulen: Karten, wiederkehrende Kurse, Erstattungsregeln, Mehrwertsteueraufteilung und Rollen für Mitarbeitende.
  • Ein Python-Scraper, der Schulwebsites, Preislisten und Stundenplanbilder mit Sprachmodellen liest. Antworten müssen in Schemas passen, das Modell gibt lieber null zurück als zu raten, Monatspreise rechnet der Code aus, und ein Lesevorgang, der einen gespeicherten Stundenplan unter 40 % schrumpfen ließe, behält die alten Kurse.
  • Ein Datenbank-Trigger verhindert, dass der Scraper etwas überschreibt, das eine Schule selbst bearbeitet hat. Die CI baut beide Apps als Images und deployt sie.
Tests
83 Testdateien (Vitest)
Modelle
Vor dem Einsatz verglichen; eines flog raus, weil es auf einer leeren Seite 15 Kurse erfand
Tempo
Layout-Verschiebung der Startseite von 0,11 auf 0,00 gesenkt, mit metrisch angepassten Ersatzschriften
Stack
SvelteKit, Svelte 5, Drizzle, Postgres, Better Auth

szkolyjogi.pl öffnen

webmail.zaur.app Öffnen ↗
Der echte Client mit einem Beispielpostfach; nichts wird gesendet, und alle 30 Minuten wird zurückgesetzt.
register.zaur.app Öffnen ↗
Die echte Registrierung: Ein hier angelegtes Konto ist ein funktionierendes Postfach.

zaur.app

webmail.zaur.app

Eine private Kommunikations-Suite mit einem Konto: Mail, Kalender, Videoanrufe und Musik, auf Servern, die ich selbst eingerichtet habe und betreibe.

Was ich gebaut habe

  • Ein Mail-Client über JMAP auf SvelteKit 3 und Remote Functions, begonnen schon mit der Vorabversion: installierbar und offlinefähig, mit Push-Benachrichtigungen, Kalender, Kontakten, Dateien, einem umfangreichen Editor und mehreren Konten.
  • Eine eigene Anmeldung. Mail ist der OpenID-Connect-Anbieter für Musik, Fotos und Bartube, und ein Registrierungsportal legt über die Admin-API von Stalwart echte Postfächer an.
  • Die Server dahinter: Stalwart-Mail auf einem VPS, betrieben mit Dokploy, restic-Backups auf eine zweite Maschine, Fehler und Traces in einem selbst gehosteten Traceway.
Tests
50 Testdateien im Client und seinen gemeinsamen Paketen; Playwright für die Registrierung
Entscheidungen
5 Architecture Decision Records
Auslieferung
Deployments mit GitHub Actions; Konventionen für den Agenten in AGENTS.md
KI
Mails, von einem Sprachmodell in einen festen Satz von Labels sortiert, mit Mindestkonfidenz, Zeitlimit und einem Datenschutzmodus, der nur die Header liest

webmail.zaur.app öffnen Quellcode auf GitHub

  • kino.net.pl

    Google-Suche wird gelesen…

    Was heute in polnischen Kinos läuft, Stunde für Stunde, mit den kleinen Programm-, Kulturhaus- und Filmclubkinos, die die großen Apps übersehen.

    Daten
    230 Kinos in 174 Orten, alle 6 Stunden neu eingelesen
    Quellen
    12 Leser für Ticketportale, die bei einem leeren Ergebnis die letzten guten Daten behalten. Als eine Seite den Server sperrte, habe ich die Quelle gewechselt und den Preis gemessen: 6 % der Filme fehlten, keiner war falsch
    Enthält
    Ortsseiten, eine Seite pro Film und ein Panel, in dem Kinos ihre Angaben selbst korrigieren
  • kompi.pl

    Google-Suche wird gelesen…

    Eine Karte aller Orte in Polen, die Elektroschrott, Batterien und Leuchtmittel zurücknehmen, gefiltert danach, was sie annehmen und wie.

    Daten
    30.036 Sammelstellen in 1.951 Städten, erfasst von einem Python-Crawler
    Karte
    MapLibre, Adresssuche, die nächsten Stellen ab Ihrem Standort
  • festivals.zaur.app

    Google-Suche wird gelesen…

    Ein weltweites Verzeichnis freundlicher, weltoffener Festivals: Zeremonie- und Embodiment-Treffen neben kleinen, feinen Musik- und Kunstfestivals.

    Enthält
    Line-ups, Ausgaben, Bewertungen, Übernahme durch Veranstalter
    Fakten
    Eine von einem Sprachmodell gelesene Angabe bleibt nur, wenn ihr Zitat auf der abgerufenen Seite steht; nichts wird ohne Freigabe veröffentlicht
    Tests
    31 Testdateien

Kunden · 6

Ein Onlineshop und fünf Websites für Unternehmen: entworfen, gebaut und in Betrieb gehalten.

  • fixtar.pl

    Google-Suche wird gelesen…

    Ein Onlineshop für Elektrowerkzeuge, den ich für einen Kunden gebaut habe und betreibe: Katalog, Kasse, Zahlungen und Bestellabwicklung.

    Produkte
    Synchronisiert aus BaseLinker
    Zahlungen
    PayU, Przelewy24; eine Zahlung markiert die Bestellung nur einmal als bezahlt, und nur diese eine Anfrage überträgt sie an BaseLinker und verschickt die E-Mail
    SEO
    Nach der technischen SEO-Vorgabe des Kunden: Product- und Offer-Schema, fünf getrennte Sitemaps, Canonical- und Noindex-Regeln
    Feeds
    Google-Shopping-Feed aus denselben Daten wie das Schema
  • pikastro.eu

    Ein farbenfrohes Studio für Innenarchitektur in Krakau, mit eigenem CMS: Die Inhaberin bearbeitet Texte und Fotos direkt auf der laufenden Seite.

    CMS
    Eigenentwicklung, Bearbeiten per Klick auf der Seite, mit Versionsverlauf
    Speicher
    Netlify Blobs, keine Datenbank
    Sprachen
    Polnisch, Englisch
  • wibroakustyka.ai

    Produktseite für den vibroakustischen Wellness-Sessel Graal.

    Erklärt
    Was ein Akustiksessel ist und wie Vibroakustik funktioniert
    Enthält
    Neuigkeiten und den Health & Longevity Summit 2026
  • tutitutu.pl

    Bildbetontes Portfolio für ein 1997 gegründetes Büro für Innenarchitektur, das seine Website selbst pflegt.

    CMS
    Aufgebaut auf Michael Aufreiters Editable Website und noch vor der KI von Hand erweitert: Projekte mit Sortierung per Drag-and-drop und Bildzuschnitt
    Sprachen
    Polnisch, Englisch
    Bereiche
    Projekte, Atelier, Publikationen, Referenzen
  • intertechpoland.pl

    Gerätekatalog und Branchennews für den polnischen Vertreter von Picarro und UGT.

    Energie
    Emissionsüberwachung und -minderung, Leckerkennung, Rohrsanierung
    Wissenschaft
    CRDS-Spektroskopie, Lysimeter, Ecotrone, Pflanzensensoren
    Umsetzung
    Meine erste von Hand geschriebene Svelte-Website; 2025 auf Svelte 5 neu gebaut
  • gabinet-polaczenie.pl

    Akupunkturpraxis in Krakau mit Behandlungen, die die konventionelle Medizin ergänzen.

    Format
    Eine Seite, auf Polnisch und Englisch

Pakete · 10

Die Bausteine, die meine Produkte gemeinsam nutzen, veröffentlicht auf npm unter @nomideusz.

svelte-calendar.xyz Öffnen ↗

svelte-calendar.xyz

@nomideusz/svelte-calendar 1.5.0

Ein anpassbarer Kalender für Svelte 5: Tages-, Wochen-, scrollende Wochen- und Monatsansicht, Agenda-Listen, mobile Layouts für Touch, Drag-and-drop, Zeitzonen, eine Headless-API und eine einbettbare Web Component.

npm i @nomideusz/svelte-calendar

Verwendet in Szkoły Jogi, Zaur und thebest.travel

Auf npm Quellcode auf GitHub

  • zaur-world 1.8.0

    Ein lebendiger Himmel im Hintergrund: echte Sonnenzeiten, Wetter, wahre Sternpositionen, Finsternisse und ein Pixel-Dinosaurier, der darin lebt. Ohne Abhängigkeiten.

    npm i @nomideusz/zaur-world

    Radio Bartek, aus Krakau

    Dieser Himmel ist das Paket, live für Krakau gezeichnet: echte Sonne, Wetter und Sterne. Es ist der Himmel von Radio Bartek, meinem Sender rund um die Uhr, dessen KI-DJ zwischen den Titeln mit einem Klon meiner Stimme spricht.

    Verwendet in Szkoły Jogi, Friendly Festivals und radiobartek.com

  • svelte-i18n 1.0.0

    Schlankes i18n für Svelte 5: Sprachzustand mit Runes, flache JSON-Texte, Routing mit der Sprache in der URL. Diese Seite ist damit übersetzt.

    npm i @nomideusz/svelte-i18n

    Jedes Wort auf dieser Seite ist ein Schlüssel in einem flachen JSON-Katalog.

    Verwendet in Szkoły Jogi, thebest.travel, Kino, Friendly Festivals und kurcz.pl

  • svelte-geometrize 0.9.3

    Geometrische Bildplatzhalter: Dreiecke gehen in das echte Foto über, während es lädt.

    npm i @nomideusz/svelte-geometrize

    Jeder Screenshot auf dieser Seite erscheint zuerst als Dreiecke, beim Build angepasst, und öffnet sich dann zum Bild.

    Verwendet in Szkoły Jogi und kurcz.pl

  • svelte-qr 1.0.0

    QR-Codes für Svelte 5 ohne Abhängigkeiten: ein Encoder in reinem TypeScript mit SVG-Ausgabe.

    npm i @nomideusz/svelte-qr

    Verwendet in Szkoły Jogi und thebest.travel

  • svelte-media 1.0.0

    Bild-Upload, Bildverarbeitung und S3-kompatibler Speicher für Svelte-5-Apps.

    npm i @nomideusz/svelte-media

    Verwendet in Szkoły Jogi, thebest.travel und Friendly Festivals

  • svelte-scheduler 0.4.3

    Buchungs- und Planungslogik für Svelte 5: Tourtermine, Preise, Stornobedingungen.

    npm i @nomideusz/svelte-scheduler

    Verwendet in Szkoły Jogi und thebest.travel

  • svelte-payments 0.5.0

    Anbieterunabhängige Zahlungen für Buchungs-Apps: ein Mollie-Serveradapter und eine Oberfläche für Stripe Connect.

    npm i @nomideusz/svelte-payments

    Verwendet in Szkoły Jogi und thebest.travel

  • svelte-notify 1.1.0

    E-Mail-Vorlagen für Benachrichtigungen in Buchungs-Apps.

    npm i @nomideusz/svelte-notify

    Verwendet in Szkoły Jogi, thebest.travel, Kino und Friendly Festivals

In Arbeit · 1

thebest.travel Öffnen ↗

thebest.travel

Ein Marktplatz für Touren in Krakau: lokale Guides, Verfügbarkeit in Echtzeit und Online-Buchung.

Was ich gebaut habe

  • Tourseiten mit Live-Verfügbarkeit, Zeitfenstern, Preisen und Stornobedingungen, alles aus svelte-scheduler.
  • Bezahlung über Stripe Connect, noch im Testmodus, solange die geschäftliche Seite eingerichtet wird.
  • Auf Englisch und Polnisch, deployt auf Railway.
Stack
SvelteKit, Svelte 5, Drizzle, Postgres
Zahlungen
Ein wiederholter Stripe-Webhook wird ignoriert, sobald die Buchung bezahlt ist

thebest.travel öffnen

Nebenprojekte · 2

Kleine Dinge, die ich für mich selbst gemacht habe und online halte.

  • kurcz.pl

    Alles über Muskelkrämpfe: Ursachen, Erste Hilfe und Vorbeugung, als schnelle statische Seiten.

    Gebaut mit
    Astro, kein JavaScript auf den Artikelseiten
    Sprachen
    Polnisch, Englisch
  • kruk.live

    Fünf Mini-Apps auf einer Website: ein Zeichenbrett, ein Kanban, Pixel-Art, Freunde und ein Immobilien-Scraper.

    Darin
    Draw, Kanban, Pixels, Friends, Properties
    Modus
    In Echtzeit und gemeinsam
    Hinweis
    Ein Experiment mit Phoenix LiveView; das Elixir schreibt Claude Code

Railway-Vorlagen · 125

Infrastrukturarbeit: Open-Source-Software mit einem Klick auf Railway deployen. Jede Vorlage nutzt unveränderte Images des Originalprojekts.

KI und Agenten

Observability

Entwicklung und Automatisierung

Business

Arbeit und Chat

Medien und Community

Browser in der Cloud

Desktop-Apps in der Cloud

Linux-Maschinen

Websites, Spiele und mehr

Skills · 1

  • simple-web-design

    Ein Agent-Skill zum Prüfen, Kritisieren und Bauen besserer Websites, gestützt auf die 15 Prinzipien einfachen Webdesigns von Anthony Hobday.

    Quellcode