Jucart started as a private shopping list to replace the whiteboard on the fridge: add products and cross them off without friction. From that small need it grew in layers: offline use for shopping, Supabase to share it across devices and a ticket inbox that Codex processes to extract lines and build price history. The tool keeps its simple user experience while making room for more ambitious technical ideas.
- A household need turned into a product.
- Offline first with Dexie and IndexedDB.
- Shared synchronisation with Supabase.
- Tickets and prices processed with Codex.
- React
- TypeScript
- Vite
- SCSS Modules
- Dexie
- Supabase
- PWA
- Codex
- Playwright
Irati began when my daughter was born: I wanted to stop scattering her information across folders, documents and different apps. It started with a profile, weight tracking and a vaccine calendar; later it absorbed a travel checklist that had lived in TickTick. When connectivity proved unreliable at the paediatrician, it evolved into an offline-first PWA. Most of the project has been built by talking with Codex, resuming context and moving in phases as new needs appeared.
- Centralising family information in one place.
- Weight tracking and vaccine calendar.
- Travel checklist brought over from TickTick.
- Offline first for use at the paediatrician.
- Next.js
- React
- TypeScript
- Supabase
- Dexie
- Serwist
- Codex
- Vitest
Professional website for an audiovisual creator, built with Astro, SCSS and vanilla JavaScript. The project separates content, domain and infrastructure, integrates Sanity as an optional CMS and keeps local fallbacks to guarantee stable builds and safe Vercel deployments.
- Astro
- TypeScript
- SCSS
- Sanity
- Vercel
Draft professional website built with Astro, TypeScript and SCSS. The base is prepared for static deployment on Vercel and covers technical SEO, canonical URLs, Open Graph, sitemap, robots, living planning and work tracking.
- Astro
- TypeScript
- SCSS
- SEO
- Vercel
Mobile web application for shared lottery ticket management, groups, receipts, results and balance movements. Built with Next.js, TypeScript, Prisma, Postgres and file storage, with an internal API for tickets, results, prizes and backups.
- Next.js
- TypeScript
- Prisma
- Postgres
- Vercel
Private static website for organizing birth-preparation notes as a multipage course. Built with Astro and Markdown, it generates lesson pages, an aggregated full-reading version and LLM-ready content, with progressive navigation, security headers and static deployment on Vercel.
- Astro
- Markdown
- JavaScript
- CSS
- Vercel
Fuel price finder built with Svelte and Vite, with a serverless API on Vercel, daily client and server caching, clean layered architecture and installable app support. The project integrates external data and handles HTTP/TLS communication details with a public upstream.
- Svelte
- Vite
- JavaScript
- Vercel API
- PWA
TypeScript CLI tool for syncing a local file with OneDrive through Microsoft Graph. Designed for cron usage, local OAuth and permissions scoped to the App Folder, with a simple last-modified conflict strategy.
- TypeScript
- Microsoft Graph
- OAuth
- Node.js
- CLI
Mobile-first mini webapp for voting event dates, built with Next.js, TypeScript, React Day Picker and swappable persistence between Vercel KV and a local mock. It includes a server-only API, validations, ordered results and a simple storage abstraction.
- Next.js
- TypeScript
- Vercel KV
- React Day Picker
Institutional website proposal built with Astro and Decap CMS. Although the project did not go live, it left a technical base with editable content, automated municipal notices from an RSS feed, forms, Vercel deployment and a quality layer with ESLint, Prettier, Vitest, Playwright, visual snapshots, Sonar and pre-push hooks.
- Astro
- TypeScript
- Decap CMS
- Playwright
- Vitest
Collaborative shopping-list application built with TypeScript, Lit and Material Web Components. It uses Google Sheets as a configurable data source, a mock repository for development and a domain-oriented approach with TDD, Vercel deployment and optional Bugsnag observability.
- TypeScript
- Lit
- Material Web Components
- Google Sheets
- TDD