feat: add K-Suite page with interactive application organism and new app images.
All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 1m49s

This commit is contained in:
2025-12-30 04:13:14 +01:00
parent 3eceae5559
commit a087888759
7 changed files with 506 additions and 40 deletions

View File

@@ -166,6 +166,71 @@ export const jobs: Job[] = [
];
export const projects: Project[] = [
{
"id": 16,
"name": "K-Notes",
"short_description": "A Google Keep replica focusing on simplicity.",
"description": "A full-featured Google Keep replica designed for speed and simplicity. It allows users to manage their notes efficiently and is a core part of the K-Suite.\n\n**Technical details:**\n- **Backend:** Rust\n- **Frontend:** React",
"category": "Web",
"github_url": "https://github.com/GKaszewski/k-notes",
"visit_url": "https://knotes.gabrielkaszewski.dev/",
"download_url": null,
"technologies": [
"Rust",
"React",
"TailwindCSS",
"PWA"
],
"thumbnails": ["/images/k-notes.png"]
},
{
"id": 6,
"name": "Thoughts",
"short_description": "Nostalgic microblogging platform with a Frutiger Aero aesthetic.",
"description": "Thoughts is a microblogging social website straight out of the 00s, featuring a distinctive Frutiger Aero style. Users can post short text-based thoughts (up to 128 characters), customize their entire profile page with their own CSS, and follow others in a purely chronological, algorithm-free environment. It's a return to the 'old times' of the web, focusing on genuine interaction and user expression.\n\n**Technical details:**\n- **Backend:** Rust\n- **Frontend:** Next.js",
"category": "Web",
"github_url": "https://git.gabrielkaszewski.dev/GKaszewski/thoughts",
"visit_url": "https://thoughts.gabrielkaszewski.dev/",
"download_url": null,
"technologies": [
"Rust",
"Next.js",
"TailwindCSS",
"Axum"
],
"thumbnails": ["/images/thoughts.avif"]
},
{
"id": 17,
"name": "K-Tuner",
"short_description": "Web app to tune guitar, ukulele and piano.",
"description": "A web application for tuning musical instruments including guitar, ukulele, and piano. It features a nostalgic Frutiger Aero style and is built as a Progressive Web App (PWA) for use on any device.\n\n**Technical details:**\n- **Frontend:** React PWA",
"category": "Web",
"github_url": "https://github.com/GKaszewski/aero-tuner",
"visit_url": "https://tuner.gabrielkaszewski.dev/",
"download_url": null,
"technologies": [
"React",
"PWA",
"TailwindCSS"
],
"thumbnails": ["/images/k-tuner.png"]
},
{
"id": 15,
"name": "K-QR",
"short_description": "Fast and simple QR code generator.",
"description": "A high-performance QR code generator built with Rust. It serves a clean HTML template and provides a fast, single-executable solution for generating QR codes. Part of the K-Suite.\n\n**Technical details:**\n- **Backend:** Rust\n- **Frontend:** HTML templates",
"category": "Web",
"github_url": "https://github.com/GKaszewski/k-qr",
"visit_url": "https://qr.gabrielkaszewski.dev/",
"download_url": null,
"technologies": [
"Rust",
"HTML"
],
"thumbnails": ["/images/k-qr.png"]
},
{
"id": 2,
"name": "Spanish Inquisition",
@@ -177,7 +242,7 @@ export const projects: Project[] = [
"download_url": null,
"technologies": [
"C#",
" Unity"
"Unity"
],
"thumbnails": []
},
@@ -192,7 +257,7 @@ export const projects: Project[] = [
"download_url": null,
"technologies": [
"Dart",
" Flutter"
"Flutter"
],
"thumbnails": []
},
@@ -227,24 +292,6 @@ export const projects: Project[] = [
],
"thumbnails": []
},
{
"id": 6,
"name": "Thoughts",
"short_description": "A nostalgic social platform prioritizing chronological feeds and user customization.",
"description": "Thoughts is a deliberate step away from algorithm-driven feeds. The vision is to create a digital \"third place\" that prioritizes genuine connection and user control, all wrapped in a nostalgic Frutiger Aero aesthetic.\n\nHere are the core principles I built this on:\n- **Chronological Above All:** Your feed is your feed, sorted by time. No algorithms, no \"you might also like.\"\n- **Radical Self-Expression:** Profiles are a canvas. I've brought back the ability for users to customize their pages with their own CSS, just like the good old days.\n- **Built for the Fediverse:** ActivityPub integration isn't in this MVP, but it's a top priority for the future to connect Thoughts with the wider decentralized web.\n\n**Technical details:**\n- **Backend:** Rust (Axum)\n- **Frontend:** Next.js\n- **Infrastructure:** Dockerized",
"category": "Web",
"github_url": "https://git.gabrielkaszewski.dev/GKaszewski/thoughts",
"visit_url": "https://thoughts.gabrielkaszewski.dev/",
"download_url": null,
"technologies": [
"Rust",
"Axum",
"Next.js",
"Docker",
"TailwindCSS"
],
"thumbnails": []
},
{
"id": 7,
"name": "Fleet Compass",
@@ -367,19 +414,5 @@ export const projects: Project[] = [
"Rust"
],
"thumbnails": []
},
{
"id": 15,
"name": "QR Generator",
"short_description": "Fast and simple QR code generator.",
"description": "A utility tool for generating QR codes instantly.",
"category": "Api",
"github_url": "https://github.com/GKaszewski/qr-generator",
"visit_url": null,
"download_url": null,
"technologies": [
"Rust",
],
"thumbnails": []
}
];