diff --git a/images/projects/tdvorakdev.png b/images/projects/tdvorakdev.png new file mode 100644 index 0000000..a9d500d Binary files /dev/null and b/images/projects/tdvorakdev.png differ diff --git a/images/projects/vibly.png b/images/projects/vibly.png new file mode 100644 index 0000000..be70b6e Binary files /dev/null and b/images/projects/vibly.png differ diff --git a/index.html b/index.html index 5ba43d6..170b99e 100644 --- a/index.html +++ b/index.html @@ -134,6 +134,22 @@

Simple booking software for salons, clinics and local services — reservations, customers and team in one place.

+ + +
Vibly
+
+

Vibly

Studio
+

AI-driven product & growth studio — from idea to production. My own studio's public site.

+
+
+ + +
tdvorak.dev Next.js rebuild
+
+

tdvorak.dev

Next.js
+

Next-generation portfolio and shadcn registry, rebuilt on Next.js 16.

+
+
@@ -166,6 +182,30 @@ GitHub
+ +

// Private & internal

+
+
+

Invico

Invoicing platform for the Czech market — issued invoices, zálohová, dobropis, ISDOC, SPD QR, PDF. The product behind Výdoz.

+ Go · React · Private +
+
+

Soika

Internal e-commerce audit, compliance-risk and outreach platform — operator-only consulting tool.

+ Go · React · Private +
+
+

SwingMusic Extended

Self-hosted music streaming ecosystem — extended backend, web client, desktop and mobile apps.

+ Private +
+
+

SendMail

Self-hosted mail relay — powers this site's contact form.

+ Go · Private +
+
+

Flashscore Scraper

Sports data scraper service.

+ Go · Private +
+
diff --git a/style.css b/style.css index fb5cf70..5dd0bbc 100644 --- a/style.css +++ b/style.css @@ -186,6 +186,8 @@ a { color: inherit; text-decoration: none; } .row .arrow { color: var(--fg-faint); flex-shrink: 0; transition: transform 0.15s, color 0.15s; } .row:hover .arrow { transform: translate(1px, -1px); color: var(--fg); } .row-static { cursor: default; } +.sub-label { margin-top: 48px; } +.row-list-tight { margin-top: 16px; } /* ============ Timeline ============ */ .timeline { margin-top: 40px; list-style: none; }