Home Projects

A handful of full-stack apps I built and run for myself, all self-hosted on a home server. Traffic reaches them through a Cloudflare Tunnel into Traefik, which reverse-proxies to a set of Dockerized services (FastAPI/Go APIs, Postgres/MySQL, React frontends) — no ports forwarded on my router. Everything ships as its own docker-compose.yml, composed together on the host.

eventoslocales screenshot

eventoslocales

Visit ↗

Local events aggregator for Málaga, Spain. Ingests events (incl. Ticketmaster) and sends ticket on-sale alerts over Telegram/email so users don't miss a drop.

FastAPI PostgreSQL + PostGIS Redis React + Vite
BeachTennis screenshot

Beach Tennis Málaga

Visit ↗

Tournament and league management for a local beach tennis club — players, categories, memberships, brackets, and leaderboards. Currently a "coming soon" landing page while the full app finishes development.

FastAPI MySQL React + TS + Tailwind
HabitTracker screenshot

HabitTracker

Visit ↗

Habit tracking with streaks, activity heatmaps, and habit packs. Installs as a PWA and also ships as a native mobile app via Capacitor.

FastAPI PostgreSQL React + Vite Capacitor
TimeHelper screenshot

TimeHelper

Visit ↗

Personal time-tracking and productivity app — a running timer, journaling, and dashboards to see where the hours actually go.

FastAPI PostgreSQL React 19 + TS Supabase Auth
FinalTodoList screenshot

FinalTodoList

Visit ↗

Real-time collaborative to-do app with Pomodoro timers, time tracking, and offline support — one codebase for web, iOS, and Android.

FastAPI + WebSockets PostgreSQL React Native + Expo Redux Toolkit
ExpenseManager screenshot

Vault (Expense Manager)

Visit ↗

Self-hosted personal finance manager — multi-account and multi-currency tracking, open-banking sync, and net-worth/cash-flow dashboards.

FastAPI PostgreSQL React + TS Open Banking API