mirror of
https://github.com/Dvorinka/Portfolio.git
synced 2026-06-03 19:32:56 +00:00
update
This commit is contained in:
+417
-191
@@ -117,8 +117,8 @@
|
||||
<section class="section tab-content active" data-tab-content="project">
|
||||
<div class="container">
|
||||
<div class="project-list">
|
||||
<!-- Trackeep -->
|
||||
<div class="card">
|
||||
<!-- Trackeep (2026) -->
|
||||
<div class="card" data-year="2026">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/trackeep.png" alt="Trackeep" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
@@ -129,20 +129,8 @@
|
||||
<a href="https://github.com/Dvorinka/Trackeep" target="_blank" class="state-layer" title="Tracking and monitoring system"></a>
|
||||
</div>
|
||||
|
||||
<!-- MyClub -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/myclub.png" alt="MyClub" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">MyClub</h3>
|
||||
</div>
|
||||
<a href="https://dvfildtxww7oa.ok.kimi.link/" target="_blank" class="state-layer" title="Club management system"></a>
|
||||
</div>
|
||||
|
||||
<!-- Containr -->
|
||||
<div class="card">
|
||||
<!-- Containr (2026 - Work in Progress) -->
|
||||
<div class="card" data-year="2026 - Work in Progress">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/containr.png" alt="Containr" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
@@ -153,142 +141,8 @@
|
||||
<a href="https://github.com/Dvorinka/Containr" target="_blank" class="state-layer" title="Container management system"></a>
|
||||
</div>
|
||||
|
||||
<!-- SparkScreen -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sparkscreen.png" alt="SparkScreen" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">SparkScreen</h3>
|
||||
</div>
|
||||
<a href="https://www.sparkscreen.xyz/" target="_blank" class="state-layer" title="Free and open-source platform for movies and TV shows"></a>
|
||||
</div>
|
||||
|
||||
<!-- SportCreative -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sportcreative.png" alt="SportCreative" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Agency Website</span>
|
||||
<h3 class="title-large card-title">SportCreative</h3>
|
||||
</div>
|
||||
<a href="https://www.sportcreative.eu/" target="_blank" class="state-layer" title="Digitální marketing pro sportovní týmy a společnosti"></a>
|
||||
</div>
|
||||
|
||||
<!-- ZEUS CZ -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/zeus.cz.png" alt="ZEUS CZ" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">E‑shop</span>
|
||||
<h3 class="title-large card-title">ZEUS (CZ)</h3>
|
||||
</div>
|
||||
<a href="https://www.zeusport.cz/" target="_blank" class="state-layer" title="Váš partner pro profesionální sportovní vybavení"></a>
|
||||
</div>
|
||||
|
||||
<!-- ZEUS EU (selfhosted) -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/zeus.eu.png" alt="ZEUS EU" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">ZEUS (EU)</h3>
|
||||
</div>
|
||||
<a href="https://www.zeusport.eu/" target="_blank" class="state-layer" title="Váš partner pro profesionální sportovní vybavení"></a>
|
||||
</div>
|
||||
|
||||
<!-- Bizoni UH (club site) -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/bizoni.png" alt="Bizoni UH" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Bizoni UH</h3>
|
||||
</div>
|
||||
<a href="https://www.bizoniuh.cz/" target="_blank" class="state-layer" title="Klubový web Bizoni UH"></a>
|
||||
</div>
|
||||
|
||||
<!-- Reklik (landing) -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/reklik.png" alt="Reklik landing" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Landing Page</span>
|
||||
<h3 class="title-large card-title">Reklik</h3>
|
||||
</div>
|
||||
<a href="https://www.reklik.net/" target="_blank" class="state-layer" title="Profesionální fotografování nemovitostí"></a>
|
||||
</div>
|
||||
|
||||
<!-- Reklik Foto (portfolio) -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/reklik.foto.png" alt="Reklik foto portfolio" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Reklik Foto</h3>
|
||||
</div>
|
||||
<a href="https://foto.reklik.net/" target="_blank" class="state-layer" title="Profesionální fotografování nemovitostí - portfolio"></a>
|
||||
</div>
|
||||
|
||||
<!-- Personal Portfolio -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/tdvorak.png" alt="Personal portfolio" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Personal Portfolio</h3>
|
||||
</div>
|
||||
<a href="https://www.tdvorak.dev/" target="_blank" class="state-layer" title="Personal portfolio"></a>
|
||||
</div>
|
||||
|
||||
<!-- 1337x scraper -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/1337x.png" alt="1337x scraper" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">1337x Scraper</h3>
|
||||
</div>
|
||||
<a href="https://1337x.tdvorak.dev/" target="_blank" class="state-layer" title="1337x scraper, torrents"></a>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- FAČR scraper -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/facr.png" alt="FAČR scraper" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">FAČR Scraper</h3>
|
||||
</div>
|
||||
<a href="https://facr.tdvorak.dev/" target="_blank" class="state-layer" title="FAČR scraper, Czech football and futsal info"></a>
|
||||
</div>
|
||||
|
||||
<!-- SparkScreen API (GoAPI) -->
|
||||
<div class="card">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sparkscreen.png" alt="SparkScreen API (GoAPI)" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">GoAPI</h3>
|
||||
</div>
|
||||
<a href="https://goapi.tdvorak.dev/" target="_blank" class="state-layer" title="SparkScreen API, movies, stats"></a>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- YouTube channel data scraper API -->
|
||||
<div class="card">
|
||||
<!-- YouTube Scraper API (2026) -->
|
||||
<div class="card" data-year="2026">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/youtube.png" alt="YouTube data scraper API" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
@@ -299,8 +153,129 @@
|
||||
<a href="https://youtube.tdvorak.dev/" target="_blank" class="state-layer" title="YouTube channel data scraper API"></a>
|
||||
</div>
|
||||
|
||||
<!-- YouTube search scraper API (proxy) -->
|
||||
<div class="card">
|
||||
<!-- PlexSync (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/plexsync.png" alt="PlexSync" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Open Source</span>
|
||||
<h3 class="title-large card-title">PlexSync</h3>
|
||||
</div>
|
||||
<a href="https://github.com/Dvorinka/PlexSync" target="_blank" class="state-layer" title="Plex synchronization tool"></a>
|
||||
</div>
|
||||
|
||||
<!-- EDI_DELFOR_Parser (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/ediparser.png" alt="EDI_DELFOR_Parser" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Open Source</span>
|
||||
<h3 class="title-large card-title">EDI_DELFOR_Parser</h3>
|
||||
</div>
|
||||
<a href="https://github.com/Dvorinka/EDI_DELFOR_Parser" target="_blank" class="state-layer" title="EDI DELFOR Parser tool"></a>
|
||||
</div>
|
||||
|
||||
<!-- PPve (2025) - Private Company App -->
|
||||
<div class="card" data-year="2025">
|
||||
<div class="card-banner" style="display: grid; grid-template-columns: 1fr 1fr; gap: 8px; --width: 334; --height: 180;">
|
||||
<img src="images/ppve.png" alt="PPve App 1" width="163" height="180" class="img-cover" style="border-radius: var(--radius-medium);">
|
||||
<img src="images/ppve2.png" alt="PPve App 2" width="163" height="180" class="img-cover" style="border-radius: var(--radius-medium);">
|
||||
</div>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Private Company App</span>
|
||||
<h3 class="title-large card-title">PPve</h3>
|
||||
</div>
|
||||
<div class="state-layer" style="cursor: default;" title="Private company application - not available"></div>
|
||||
</div>
|
||||
|
||||
<!-- MyClub (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/myclub.png" alt="MyClub" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">MyClub</h3>
|
||||
</div>
|
||||
<a href="https://dvfildtxww7oa.ok.kimi.link/" target="_blank" class="state-layer" title="Club management system"></a>
|
||||
</div>
|
||||
|
||||
<!-- SportCreative (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sportcreative.png" alt="SportCreative" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Agency Website</span>
|
||||
<h3 class="title-large card-title">SportCreative</h3>
|
||||
</div>
|
||||
<a href="https://www.sportcreative.eu/" target="_blank" class="state-layer" title="Digitální marketing pro sportovní týmy a společnosti"></a>
|
||||
</div>
|
||||
|
||||
<!-- ZEUS CZ (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/zeus.cz.png" alt="ZEUS CZ" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">E‑shop</span>
|
||||
<h3 class="title-large card-title">ZEUS (CZ)</h3>
|
||||
</div>
|
||||
<a href="https://www.zeusport.cz/" target="_blank" class="state-layer" title="Váš partner pro profesionální sportovní vybavení"></a>
|
||||
</div>
|
||||
|
||||
<!-- ZEUS EU (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/zeus.eu.png" alt="ZEUS EU" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">ZEUS (EU)</h3>
|
||||
</div>
|
||||
<a href="https://www.zeusport.eu/" target="_blank" class="state-layer" title="Váš partner pro profesionální sportovní vybavení"></a>
|
||||
</div>
|
||||
|
||||
<!-- Reklik (landing) (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/reklik.png" alt="Reklik landing" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Landing Page</span>
|
||||
<h3 class="title-large card-title">Reklik</h3>
|
||||
</div>
|
||||
<a href="https://www.reklik.net/" target="_blank" class="state-layer" title="Profesionální fotografování nemovitostí"></a>
|
||||
</div>
|
||||
|
||||
<!-- Reklik Foto (portfolio) (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/reklik.foto.png" alt="Reklik foto portfolio" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Reklik Foto</h3>
|
||||
</div>
|
||||
<a href="https://foto.reklik.net/" target="_blank" class="state-layer" title="Profesionální fotografování nemovitostí - portfolio"></a>
|
||||
</div>
|
||||
|
||||
<!-- FAČR scraper (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/facr.png" alt="FAČR scraper" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">FAČR Scraper</h3>
|
||||
</div>
|
||||
<a href="https://facr.tdvorak.dev/" target="_blank" class="state-layer" title="FAČR scraper, Czech football and futsal info"></a>
|
||||
</div>
|
||||
|
||||
<!-- YouTube Proxy API (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/ytbproxy.png" alt="YouTube search scraper API" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
@@ -311,6 +286,247 @@
|
||||
<a href="https://ytbproxy.tdvorak.dev/" target="_blank" class="state-layer" title="YouTube search scraper API"></a>
|
||||
</div>
|
||||
|
||||
<!-- SparkScreen (2024) -->
|
||||
<div class="card" data-year="2024">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sparkscreen.png" alt="SparkScreen" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">SparkScreen</h3>
|
||||
</div>
|
||||
<a href="https://www.sparkscreen.xyz/" target="_blank" class="state-layer" title="Free and open-source platform for movies and TV shows"></a>
|
||||
</div>
|
||||
|
||||
<!-- 1337x scraper (2024) -->
|
||||
<div class="card" data-year="2024">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/1337x.png" alt="1337x scraper" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">1337x Scraper</h3>
|
||||
</div>
|
||||
<a href="https://1337x.tdvorak.dev/" target="_blank" class="state-layer" title="1337x scraper, torrents"></a>
|
||||
</div>
|
||||
|
||||
<!-- GoAPI (2024) -->
|
||||
<div class="card" data-year="2024">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sparkscreen.png" alt="SparkScreen API (GoAPI)" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">GoAPI</h3>
|
||||
</div>
|
||||
<a href="https://goapi.tdvorak.dev/" target="_blank" class="state-layer" title="SparkScreen API, movies, stats"></a>
|
||||
</div>
|
||||
|
||||
<!-- Bizoni UH (2024) -->
|
||||
<div class="card" data-year="2024">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/bizoni.png" alt="Bizoni UH" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Bizoni UH</h3>
|
||||
</div>
|
||||
<a href="https://www.bizoniuh.cz/" target="_blank" class="state-layer" title="Klubový web Bizoni UH"></a>
|
||||
</div>
|
||||
|
||||
<!-- Personal Portfolio (2023) -->
|
||||
<div class="card" data-year="2023">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/tdvorak.png" alt="Personal portfolio" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Personal Portfolio</h3>
|
||||
</div>
|
||||
<a href="https://www.tdvorak.dev/" target="_blank" class="state-layer" title="Personal portfolio"></a>
|
||||
</div>
|
||||
|
||||
<!-- YouTube Scraper API (2026) -->
|
||||
<div class="card" data-year="2026">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/youtube.png" alt="YouTube data scraper API" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">YouTube Scraper API</h3>
|
||||
</div>
|
||||
<a href="https://youtube.tdvorak.dev/" target="_blank" class="state-layer" title="YouTube channel data scraper API"></a>
|
||||
</div>
|
||||
|
||||
<!-- PPve (2025) - Private Company App -->
|
||||
<div class="card" data-year="2025">
|
||||
<div class="card-banner" style="display: grid; grid-template-columns: 1fr 1fr; gap: 8px; --width: 334; --height: 180;">
|
||||
<img src="images/ppve.png" alt="PPve App 1" width="163" height="180" class="img-cover" style="border-radius: var(--radius-medium);">
|
||||
<img src="images/ppve2.png" alt="PPve App 2" width="163" height="180" class="img-cover" style="border-radius: var(--radius-medium);">
|
||||
</div>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Private Company App</span>
|
||||
<h3 class="title-large card-title">PPve</h3>
|
||||
</div>
|
||||
<div class="state-layer" style="cursor: default;" title="Private company application - not available"></div>
|
||||
</div>
|
||||
|
||||
<!-- MyClub (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/myclub.png" alt="MyClub" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">MyClub</h3>
|
||||
</div>
|
||||
<a href="https://dvfildtxww7oa.ok.kimi.link/" target="_blank" class="state-layer" title="Club management system"></a>
|
||||
</div>
|
||||
|
||||
<!-- SportCreative (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sportcreative.png" alt="SportCreative" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Agency Website</span>
|
||||
<h3 class="title-large card-title">SportCreative</h3>
|
||||
</div>
|
||||
<a href="https://www.sportcreative.eu/" target="_blank" class="state-layer" title="Digitální marketing pro sportovní týmy a společnosti"></a>
|
||||
</div>
|
||||
|
||||
<!-- ZEUS CZ (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/zeus.cz.png" alt="ZEUS CZ" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">E‑shop</span>
|
||||
<h3 class="title-large card-title">ZEUS (CZ)</h3>
|
||||
</div>
|
||||
<a href="https://www.zeusport.cz/" target="_blank" class="state-layer" title="Váš partner pro profesionální sportovní vybavení"></a>
|
||||
</div>
|
||||
|
||||
<!-- ZEUS EU (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/zeus.eu.png" alt="ZEUS EU" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">ZEUS (EU)</h3>
|
||||
</div>
|
||||
<a href="https://www.zeusport.eu/" target="_blank" class="state-layer" title="Váš partner pro profesionální sportovní vybavení"></a>
|
||||
</div>
|
||||
|
||||
<!-- Reklik (landing) (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/reklik.png" alt="Reklik landing" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Landing Page</span>
|
||||
<h3 class="title-large card-title">Reklik</h3>
|
||||
</div>
|
||||
<a href="https://www.reklik.net/" target="_blank" class="state-layer" title="Profesionální fotografování nemovitostí"></a>
|
||||
</div>
|
||||
|
||||
<!-- Reklik Foto (portfolio) (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/reklik.foto.png" alt="Reklik foto portfolio" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Reklik Foto</h3>
|
||||
</div>
|
||||
<a href="https://foto.reklik.net/" target="_blank" class="state-layer" title="Profesionální fotografování nemovitostí - portfolio"></a>
|
||||
</div>
|
||||
|
||||
<!-- FAČR scraper (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/facr.png" alt="FAČR scraper" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">FAČR Scraper</h3>
|
||||
</div>
|
||||
<a href="https://facr.tdvorak.dev/" target="_blank" class="state-layer" title="FAČR scraper, Czech football and futsal info"></a>
|
||||
</div>
|
||||
|
||||
<!-- YouTube Proxy API (2025) -->
|
||||
<div class="card" data-year="2025">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/ytbproxy.png" alt="YouTube search scraper API" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">YouTube Proxy API</h3>
|
||||
</div>
|
||||
<a href="https://ytbproxy.tdvorak.dev/" target="_blank" class="state-layer" title="YouTube search scraper API"></a>
|
||||
</div>
|
||||
|
||||
<!-- SparkScreen (2024) -->
|
||||
<div class="card" data-year="2024">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sparkscreen.png" alt="SparkScreen" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">SparkScreen</h3>
|
||||
</div>
|
||||
<a href="https://www.sparkscreen.xyz/" target="_blank" class="state-layer" title="Free and open-source platform for movies and TV shows"></a>
|
||||
</div>
|
||||
|
||||
<!-- 1337x scraper (2024) -->
|
||||
<div class="card" data-year="2024">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/1337x.png" alt="1337x scraper" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">1337x Scraper</h3>
|
||||
</div>
|
||||
<a href="https://1337x.tdvorak.dev/" target="_blank" class="state-layer" title="1337x scraper, torrents"></a>
|
||||
</div>
|
||||
|
||||
<!-- GoAPI (2024) -->
|
||||
<div class="card" data-year="2024">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/sparkscreen.png" alt="SparkScreen API (GoAPI)" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">GoAPI</h3>
|
||||
</div>
|
||||
<a href="https://goapi.tdvorak.dev/" target="_blank" class="state-layer" title="SparkScreen API, movies, stats"></a>
|
||||
</div>
|
||||
|
||||
<!-- Bizoni UH (2024) -->
|
||||
<div class="card" data-year="2024">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/bizoni.png" alt="Bizoni UH" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfhosted • Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Bizoni UH</h3>
|
||||
</div>
|
||||
<a href="https://www.bizoniuh.cz/" target="_blank" class="state-layer" title="Klubový web Bizoni UH"></a>
|
||||
</div>
|
||||
|
||||
<!-- Personal Portfolio (2023) -->
|
||||
<div class="card" data-year="2023">
|
||||
<figure class="card-banner img-holder" style="--width: 334; --height: 180;">
|
||||
<img src="images/projects/tdvorak.png" alt="Personal portfolio" width="334" height="180" class="img-cover">
|
||||
</figure>
|
||||
<div class="card-content">
|
||||
<span class="label-large card-subtitle">Selfdeveloped</span>
|
||||
<h3 class="title-large card-title">Personal Portfolio</h3>
|
||||
</div>
|
||||
<a href="https://www.tdvorak.dev/" target="_blank" class="state-layer" title="Personal portfolio"></a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -324,35 +540,35 @@
|
||||
<!-- Skills Sections -->
|
||||
<h2 class="section-title title-small">Programming Languages:</h2>
|
||||
<ul class="resume-bottom-list">
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2019">
|
||||
<img src="images/html5.webp" width="28" height="28" loading="lazy" alt="HTML5" class="HTML5">
|
||||
<span class="label-medium">HTML5</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2019">
|
||||
<img src="images/css3.svg" width="28" height="28" loading="lazy" alt="CSS3" class="CSS3">
|
||||
<span class="label-medium">CSS3</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2019">
|
||||
<img src="images/js.webp" width="28" height="28" loading="lazy" alt="JavaScript"
|
||||
class="icon">
|
||||
<span class="label-medium">JavaScript</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="images/go.webp" width="28" height="28" loading="lazy" alt="Go"
|
||||
class="icon">
|
||||
<span class="label-medium">GO</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="images/typescript.webp" width="28" height="38" loading="lazy" alt="Typescript"
|
||||
class="icon">
|
||||
<span class="label-medium">Typescript</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="images/react.js.svg" width="28" height="28" loading="lazy" alt="React.js"
|
||||
class="icon">
|
||||
<span class="label-medium">React.js</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2024">
|
||||
<svg width="28" height="28" viewBox="0 0 256 185" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
|
||||
<g>
|
||||
<path d="M250.715745,70.4971666 C244.951102,66.4973277 231.740464,64.997388 221.412146,66.9973071 C220.211179,56.9977092 214.68673,48.2480609 205.078993,40.4983724 L199.554544,36.4985331 L195.711449,42.248302 C190.90758,49.7480006 188.505646,60.2475786 189.226226,70.2471769 C189.46642,73.7470364 190.667387,79.9967847 194.270289,85.496564 C190.90758,87.4964838 183.941971,89.996383 174.814621,89.996383 L1.15476998,89.996383 L0.674383104,91.9963028 C-1.00697093,101.9959 -1.00697093,133.244645 18.6888904,157.243681 C33.5808831,175.492947 55.6786788,184.742575 84.7420842,184.742575 C147.672763,184.742575 194.270289,154.493791 216.127891,99.7459909 C224.774854,99.9959813 243.269748,99.7459909 252.637292,80.996745 C252.877486,80.4967649 253.357872,79.4968046 255.039227,75.7469554 L256,73.7470364 L250.715745,70.4971666 L250.715745,70.4971666 Z M139.986573,0 L113.565295,0 L113.565295,24.9989952 L139.986573,24.9989952 L139.986573,0 L139.986573,0 Z M139.986573,29.9987943 L113.565295,29.9987943 L113.565295,54.9977896 L139.986573,54.9977896 L139.986573,29.9987943 L139.986573,29.9987943 Z M108.761427,29.9987943 L82.3401495,29.9987943 L82.3401495,54.9977896 L108.761427,54.9977896 L108.761427,29.9987943 L108.761427,29.9987943 Z M77.5362814,29.9987943 L51.1150037,29.9987943 L51.1150037,54.9977896 L77.5362814,54.9977896 L77.5362814,29.9987943 L77.5362814,29.9987943 Z M46.311135,59.9975886 L19.8898576,59.9975886 L19.8898576,84.9965839 L46.311135,84.9965839 L46.311135,59.9975886 L46.311135,59.9975886 Z M77.5362814,59.9975886 L51.1150037,59.9975886 L51.1150037,84.9965839 L77.5362814,84.9965839 L77.5362814,59.9975886 L77.5362814,59.9975886 Z M108.761427,59.9975886 L82.3401495,59.9975886 L82.3401495,84.9965839 L108.761427,84.9965839 L108.761427,59.9975886 L108.761427,59.9975886 Z M139.986573,59.9975886 L113.565295,59.9975886 L113.565295,84.9965839 L139.986573,84.9965839 L139.986573,59.9975886 L139.986573,59.9975886 Z M171.211719,59.9975886 L144.790441,59.9975886 L144.790441,84.9965839 L171.211719,84.9965839 L171.211719,59.9975886 L171.211719,59.9975886 Z" fill="#2396ED" fill-rule="nonzero"/>
|
||||
@@ -360,27 +576,27 @@
|
||||
</svg>
|
||||
<span class="label-medium">Docker</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="https://icon.icepanel.io/Technology/svg/Vite.js.svg" width="28" height="28" loading="lazy" alt="Vite"
|
||||
class="icon">
|
||||
<span class="label-medium">Vite</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="https://astro.build/assets/press/astro-icon-light-gradient.svg" width="28" height="28" loading="lazy" alt="Astro"
|
||||
class="icon">
|
||||
<span class="label-medium">Astro</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="https://bun.sh/logo.svg" width="28" height="28" loading="lazy" alt="Bun"
|
||||
class="icon">
|
||||
<span class="label-medium">Bun</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="deno.svg" width="28" height="28" loading="lazy" alt="Bun"
|
||||
class="icon">
|
||||
<span class="label-medium">Deno</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="https://upload.wikimedia.org/wikipedia/commons/2/29/Postgresql_elephant.svg" width="28" height="28" loading="lazy" alt="PostgreSQL"
|
||||
class="icon">
|
||||
<span class="label-medium">PostgreSQL</span>
|
||||
@@ -388,22 +604,22 @@
|
||||
</ul><br>
|
||||
<h2 class="section-title title-small">Softwares:</h2>
|
||||
<ul class="resume-bottom-list">
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="https://exafunction.github.io/public/brand/windsurf-white-symbol.svg" width="28" height="28" loading="lazy" alt="Windsurf"
|
||||
class="icon">
|
||||
<span class="label-medium">Windsurf</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2019">
|
||||
<img src="images/github.webp" width="28" height="28" loading="lazy" alt="Github"
|
||||
class="icon">
|
||||
<span class="label-medium">Github</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="https://upload.wikimedia.org/wikipedia/commons/b/bb/Gitea_Logo.svg" width="28" height="28" loading="lazy" alt="Gitea"
|
||||
class="icon">
|
||||
<span class="label-medium">Gitea</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2024">
|
||||
<svg width="28" height="28" viewBox="0 0 256 263" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
|
||||
<title>supabase</title>
|
||||
<defs>
|
||||
@@ -424,12 +640,12 @@
|
||||
</svg>
|
||||
<span class="label-medium">Supabase</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="https://appwrite.io/assets/logomark/logo.svg" width="28" height="28" loading="lazy" alt="Appwrite"
|
||||
class="icon">
|
||||
<span class="label-medium">Appwrite</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2024">
|
||||
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1556 704" width="28" height="28">
|
||||
<title>Cloudflare-logo-vector-svg</title>
|
||||
<style>
|
||||
@@ -442,48 +658,48 @@
|
||||
</svg>
|
||||
<span class="label-medium">Cloudflare</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2024">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="#FFB441" viewBox="0 0 24 24" width="28" height="28">
|
||||
<path d="M4.01 0A4 4 0 0 0 .014 4v16c0 2.209 1.79 4 3.996 4h15.98a4 4 0 0 0 3.996-4V4c0-2.209-1.79-4-3.996-4zm-.672 2.834h17.326a.568.568 0 1 1 0 1.137h-8.129a.6.6 0 0 1 .033.19v1.804A6.06 6.06 0 0 1 18.057 12c0 3.157-2.41 5.75-5.489 6.037v2.56a.568.568 0 1 1-1.136 0v-2.56A6.06 6.06 0 0 1 5.943 12a6.06 6.06 0 0 1 5.489-6.035V4.16q0-.1.033-.19H3.338a.568.568 0 1 1 0-1.136m8.094 4.307A4.89 4.89 0 0 0 7.113 12a4.89 4.89 0 0 0 4.319 4.86zm1.136 0v9.718A4.89 4.89 0 0 0 16.888 12a4.89 4.89 0 0 0-4.32-4.86z"/>
|
||||
</svg>
|
||||
<span class="label-medium">ZeroTier</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/proxmox.svg" width="28" height="28" loading="lazy" alt="Proxmox"
|
||||
class="icon">
|
||||
<span class="label-medium">Proxmox</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2019">
|
||||
<img src="images/tor.webp" width="30" height="38" loading="lazy" alt="TOR"
|
||||
class="icon">
|
||||
<span class="label-medium">TOR</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2019">
|
||||
<img src="images/metasploit.svg" width="28" height="28" loading="lazy" alt="Metasploit"
|
||||
class="icon">
|
||||
<span class="label-medium">Metasploit</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2019">
|
||||
<img src="images/nmap.svg" width="28" height="28" loading="lazy" alt="Nmap"
|
||||
class="icon">
|
||||
<span class="label-medium">Nmap</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2017">
|
||||
<img src="images/davinci.webp" width="28" height="30" loading="lazy" alt="Davinci Resolve"
|
||||
class="icon">
|
||||
<span class="label-medium">Davinci Resolve</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2023">
|
||||
<img src="images/photoshop.webp" width="28" height="28" loading="lazy" alt="Photoshop"
|
||||
class="icon">
|
||||
<span class="label-medium">Photoshop</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="images/lightroom.webp" width="28" height="34" loading="lazy" alt="Lightroom"
|
||||
class="icon">
|
||||
<span class="label-medium">Lightroom</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2026">
|
||||
<img src="https://upload.wikimedia.org/wikipedia/commons/f/fb/Adobe_Illustrator_CC_icon.svg" width="28" height="28" loading="lazy" alt="Adobe Illustrator"
|
||||
class="icon">
|
||||
<span class="label-medium">Adobe Illustrator</span>
|
||||
@@ -491,54 +707,54 @@
|
||||
</ul><br>
|
||||
<h2 class="section-title title-small">Operating Systems:</h2>
|
||||
<ul class="resume-bottom-list">
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2018">
|
||||
<img src="images/windows10.webp" width="28" height="58" loading="lazy" alt="Windows 10"
|
||||
class="icon">
|
||||
<span class="label-medium">Windows 10</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="images/windows11.webp" width="28" height="58" loading="lazy" alt="Windows 11"
|
||||
class="icon">
|
||||
<span class="label-medium">Windows 11</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="images/android.webp" width="28" height="58" loading="lazy" alt="Android"
|
||||
class="icon">
|
||||
<span class="label-medium">Android</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="images/linux.svg" width="28" height="38" loading="lazy" alt="Linux"
|
||||
class="icon">
|
||||
<span class="label-medium">Linux</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2020">
|
||||
<img src="images/kali.webp" width="28" height="58" loading="lazy" alt="Kali Linux"
|
||||
class="icon">
|
||||
<span class="label-medium">Kali Linux</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2025">
|
||||
<img src="https://www.debian.org/logos/openlogo-nd.svg" width="28" height="38" loading="lazy" alt="Debian Linux"
|
||||
class="icon">
|
||||
<span class="label-medium">Debian Linux</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2020">
|
||||
<img src="https://www.logo.wine/a/logo/Raspberry_Pi/Raspberry_Pi-Logo.wine.svg" width="28" height="28" loading="lazy" alt="Raspberry Pi OS"
|
||||
class="icon">
|
||||
<span class="label-medium">Raspberry Pi OS</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2024">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 48 48">
|
||||
<circle cx="24" cy="24" r="20" fill="#4dd0e1"></circle>
|
||||
<polygon fill="#212121" points="30.252,38.194 21.909,23.131 25.497,18.651 38.914,13.097 25.497,13.394 34.229,8.8 17.634,11.406 16.263,18.171 9.566,18.606 8.4,24.343 11.76,21.6 22.206,32.069 30.434,41.28 27.692,35.52"></polygon>
|
||||
</svg>
|
||||
<span class="label-medium">Parrot OS</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2023">
|
||||
<img src="images/ubuntu.webp" width="28" height="58" loading="lazy" alt="Ubuntu Linux"
|
||||
class="icon">
|
||||
<span class="label-medium">Ubuntu Linux</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<li class="resume-bottom-item" data-year="2021">
|
||||
<img src="https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/proxmox.svg" width="28" height="28" loading="lazy" alt="Proxmox"
|
||||
class="icon">
|
||||
<span class="label-medium">Proxmox</span>
|
||||
@@ -546,6 +762,16 @@
|
||||
</ul><br>
|
||||
<h2 class="section-title title-small">In Progress:</h2>
|
||||
<ul class="resume-bottom-list">
|
||||
<li class="resume-bottom-item">
|
||||
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5d/Duke_%28Java_mascot%29_waving.svg/960px-Duke_%28Java_mascot%29_waving.svg.png" width="28" height="28" loading="lazy" alt="Java"
|
||||
class="icon">
|
||||
<span class="label-medium">Java</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<img src="https://spring.io/img/logos/spring-initializr.svg" width="28" height="28" loading="lazy" alt="Spring Boot"
|
||||
class="icon">
|
||||
<span class="label-medium">Spring Boot</span>
|
||||
</li>
|
||||
<li class="resume-bottom-item">
|
||||
<img src="https://storage.googleapis.com/cms-storage-bucket/icon_flutter.4fd5520fe28ebf839174.svg" width="28" height="28" loading="lazy" alt="Flutter" class="Flutter">
|
||||
<span class="label-medium">Flutter</span>
|
||||
|
||||
Reference in New Issue
Block a user