From 7a1a8500951053be5b1130bc3357a64560e003bc Mon Sep 17 00:00:00 2001 From: patrick Date: Fri, 27 Mar 2026 14:27:42 -0400 Subject: [PATCH] update projects with order property also updated Cue project content --- src/content/projects/bullseye.md | 1 + src/content/projects/chitai.md | 1 + src/content/projects/cue.md | 56 ++++++++++++++----------------- src/content/projects/druksubli.md | 1 + src/content/projects/homelab.md | 1 + src/content/projects/portfolio.md | 1 + 6 files changed, 30 insertions(+), 31 deletions(-) diff --git a/src/content/projects/bullseye.md b/src/content/projects/bullseye.md index 777d761..6c438c3 100644 --- a/src/content/projects/bullseye.md +++ b/src/content/projects/bullseye.md @@ -4,6 +4,7 @@ description: 'Bullseye is a self-hosted offline-first personal utilities app wit tags: ['typescript', 'svelte', 'sqlite'] image: '../../../public/static/bullseye.webp' link: 'https://git.jaroszew.ski/patrick/bullseye-app' +order: 6 startDate: '2025-03-30' --- # Bullseye - Habit tracking, tasks, notes, & more diff --git a/src/content/projects/chitai.md b/src/content/projects/chitai.md index dda00be..00e913c 100644 --- a/src/content/projects/chitai.md +++ b/src/content/projects/chitai.md @@ -4,6 +4,7 @@ description: 'Chitai is a self-hosted eBook management application' tags: ['python', 'typescript', 'postgresql', 'svelte', 'open-source'] image: '../../../public/static/chitai.webp' link: 'https://git.jaroszew.ski/patrick/chitai' +order: 2 startDate: '2025-03-30' --- # Chitai - A Self-hosted eBook Management Application diff --git a/src/content/projects/cue.md b/src/content/projects/cue.md index 151db6b..c1a30bf 100644 --- a/src/content/projects/cue.md +++ b/src/content/projects/cue.md @@ -1,56 +1,50 @@ --- -name: 'Cue' -description: 'A on-demand resource booking application' +name: 'Cue - On-Demand Resource Booking' +description: 'An on-demand resource booking system built for an arcade/pool venue' tags: ['python', 'typescript', 'svelte', 'postgresql'] image: '../../../public/static/cue.webp' -link: 'https://snippetslibrary.com' +order: 3 startDate: '2025-07-23' ---
Python - SQLite + PostgreSQL TypeScript Svelte Docker
-# SnippetsLibrary -Manage your personal and team code snippets with speed and confidence. SnippetsLibrary makes it easy to create, organize, search, and share snippets with first-class DX and beautiful syntax highlighting. +Cue is an on-demand resource booking system built for an arcade and pool venue. The UI was designed to run on a terminal-like POS touchscreen. -I have 50+ users and I'm working on a new version with a lot of new features. -And 200+ snippets. + -## ✨ Highlights +## The Problem -- **Secure auth**: GitHub OAuth + JWT sessions -- **Sharing**: Public share links with SEO-friendly pages -- **Search & filter**: Language, visibility, keywords, pagination -- **Syntax highlighting**: 20+ languages, themes, copy-preserving formatting -- **Fast**: Bun runtime, Hono server, optimized client with Vite +The venue's existing workflow had several pain points: -## 🛠️ Tech Stack +- **Unreliable alerts** — Employees set phone alarms to track booking end times, which was error-prone and easy to miss +- **Cost overruns** — The machine tracking running costs would often exceed the pre-paid amount, since payment happens at booking time, not at the end +- **End-of-shift reconciliation** — Staff had to manually recalculate totals to verify the day's earnings matched expectations -- Frontend: React, Vite, Tailwind CSS, shadcn/ui -- Backend: Bun, Hono, JWT, Drizzle ORM, PostgreSQL -- Infra: Cloudflare Workers, GitHub Actions, Drizzle Kit +Cue eliminates these issues by centralizing booking management with real-time tracking and automatic cost calculation. -## 🚀 Quick Start +## Features -1. Clone the repo: - ```bash - git clone https://github.com/cojocaru-david/snippetslibrary.com - cd snippetslibrary.com - ``` -2. Install deps: `bun install` -3. Configure `.env` in `server/` (DB, GitHub OAuth, JWT, FRONTEND_URL) -4. Migrate DB: `cd server && bun run db:migrate` -5. Start dev: `bun run dev` (client on 5173, server on 8000) +- Book arbitrary resource types (pool tables, arcade machines, etc.) +- Admins configure pricing and valid booking durations per resource +- Real-time updates via REST API and Server-Sent Events (SSE) +- Maintenance windows to mark resources as unavailable +- Move bookings between resources of the same type +- Cancel or extend active bookings -## 🔗 Links +## Tech Stack -- Live: https://snippetslibrary.com -- Repo: https://github.com/cojocaru-david/snippetslibrary.com +- **Frontend**: TypeScript, Svelte +- **Backend**: Python, PostgreSQL +- **Communication**: REST API, SSE for real-time updates diff --git a/src/content/projects/druksubli.md b/src/content/projects/druksubli.md index 2fde430..9b27611 100644 --- a/src/content/projects/druksubli.md +++ b/src/content/projects/druksubli.md @@ -4,6 +4,7 @@ description: 'A simple marketing site built for a small business.' tags: ['astro', 'tailwindcss'] image: '../../../public/static/druksubli.webp' link: 'https://druksubli.pl' +order: 5 startDate: '2025-04-16' endDate: '2025-05-29' --- diff --git a/src/content/projects/homelab.md b/src/content/projects/homelab.md index bafcf28..715a47f 100644 --- a/src/content/projects/homelab.md +++ b/src/content/projects/homelab.md @@ -4,6 +4,7 @@ description: 'My homelab is where I tinker and learn new technologies.' tags: ['proxmox', 'networking', 'hardware'] image: '../../../public/static/homelab.webp' link: 'https://git.jaroszew.ski/ansible' +order: 1 startDate: '2023-05-15' --- diff --git a/src/content/projects/portfolio.md b/src/content/projects/portfolio.md index b4ed7ae..ab8d2a9 100644 --- a/src/content/projects/portfolio.md +++ b/src/content/projects/portfolio.md @@ -4,6 +4,7 @@ description: 'Personal Portfolio is a personal website that showcases my work an tags: ['astro', 'tailwindcss', 'typescript', 'svelte'] image: '../../../public/static/portfolio.webp' link: 'https://patrick.jaroszew.ski' +order: 4 startDate: '2026-03-10' --- # Developer Portfolio & Blog