// selected work
Projects
A selection of projects where architecture, accessibility and performance are discipline, not destination.
docu-ai-flow
AI-powered PDF invoice processor with agent-driven workflow
.NET 10 Worker Service that processes PDF invoices with AI: extracts data via Google Document AI, persists it in SQLite, and sends quarterly archives to the advisor by email. Built entirely with Claude Code agents following strict TDD and hexagonal architecture.
- Year
- tests
- 2026
- 111
- .NET 10
- C#
- Document AI
- SQLite
- ClosedXML
- Resend
- Claude Code
02 / 09
Connect Analyzer
Multi-source sales dashboard with hexagonal architecture
A craftsmanship experiment: a sales dashboard in .NET 10 and Next.js. Hexagonal architecture with two outbound ports (source and store) and the Result/Error pattern: the same interface serves a mock, real SAP S/4HANA and Shopify, swapping only the adapter. Deployed on Cloud Run and Vercel.
- Year
- backend tests
- 2026
- 67
- .NET 10
- Next.js
- Recharts
- SQLite
- Docker
- OData (SAP)
- Shopify
- Cloud Run
03 / 09
aitorevi Tools
Hub of mini-tools that run 100% in your browser
A hub of web mini-tools that run 100% in the browser: no server, no sign-up, and your files never leave your device. It includes a PDF splitter and a PDF merger (vendored pdf-lib + JSZip). No build, tested (Vitest + Playwright) and deployed on Vercel under its own subdomain.
- Year
- client-side
- 2026
- 100%
- Vanilla JS
- pdf-lib
- JSZip
- Vitest
- Playwright
- Vercel
04 / 09
FitKid Schedule
Competition schedules from your phone
Open source web app to manage FitKid competition schedules. Participants search their name and see when they compete, straight from their phone.
- Year
- competitions
- 2025 — present
- 3
- Astro 5
- TypeScript
- Vercel
- CSS puro
- PWA
05 / 09
OpenCleaner
macOS app uninstaller
Open source macOS app uninstaller. Removes the app and all its residual files. Clean architecture with Electron and React.
- Year
- layers
- 2026 — present
- 3
- Electron
- React 19
- TypeScript
- Clean Architecture
06 / 09
IRPH Calculator
Financial calculator wired to Sheets
Financial calculator estimating IRPH mortgage damages, connected to Google Sheets for real-time calculations.
- Year
- avg damage
- 2026
- ~€30K
- Astro 5
- Sheets API
- TypeScript
07 / 09
aitorevi.dev
A blog that is also a lab
This very site as a case study: technical decisions, stack, accessibility and consent-aware analytics, explained with reasoning.
- Year
- tests
- 2024 — present
- 167
- Astro 6
- Keystatic
- Tailwind
- Vercel
08 / 09
Colorprof
Professional landing for a painting company
Professional website for a painting company in Valencia. Secured contact form and conversion-focused design.
- Year
- Performance
- 2025
- 98
- Astro 5
- Tailwind
- Resend
09 / 09