F.E.Farrell Eduardo
← All work

03 / 04 · Personal

Daily Trackers

Apps that replaced my spreadsheets, plus one weekly view

Role

Design · Fullstack

Year

2026 -

Stack

Next.js, TypeScript, Tailwind CSS, Supabase, PostgreSQL, Drizzle ORM, Claude API, Groq API

Live

Links per app below

Daily Trackers

Problem

I kept separate spreadsheets for books, board games, job applications and more. Logging on my phone was a pain, and I couldn't see how my week was going without opening all of them.

Overview

Web apps that replace my personal spreadsheets for reading, learning, board games, job hunting, exercise, cafes and side projects, plus a portal that shows the whole week across them. They share one Supabase project and login, with row-level security and per-app table prefixes, and all deploy on Vercel.

8

Apps on one shared backend

2

Switchable AI providers

In 3D

Real data, in spaces you can move through.

BookshelfTry it in 3D ↗
Game ShelfTry it in 3D ↗
Concept LogTry it ↗

The apps

8 apps, one login, one database.

Bookshelf

Bookshelf3D

Live ↗

Reading log with shelves, page-progress logging, weekly goals and streaks, Open Library cover lookup and a ranked “read next” list.

Game Shelf

Game Shelf3D

Live ↗

Board game collection with cost per play, a mobile scorepad with live totals and per-game leaderboards, and box art compressed to WebP in the browser.

Job Tracker

Job Tracker

Live ↗

AI job-search assistant with posting autofill, a kanban board, resume match scores, a skill gap map, tailored resume PDFs, cover letters and interview practice.

Concept Log

Concept Log3D

Live ↗

Daily learning log with streaks, year heatmaps, late-entry tracking and per-tag stats.

Cafe Tracker

Cafe Tracker

Live ↗

Cafe log with taste and work scores, visit counts, opening hours, a map of every cafe, and a finder that filters by wifi, quiet, outlets, price and distance.

Side Income

Side Income

Live ↗

Side-project log with a work timer, weekly goals, time split by category, market findings, income, and an idea matrix that plots demand against competition.

Exercise Tracker

Exercise Tracker

Live ↗

Static-bike log with a ride timer, weekly ride and time goals, streaks, and a virtual ride from Jakarta to Bali that turns ride time into distance on a map.

Portal

Portal

Live ↗

One weekly view across my apps, including Ngaturin and XHSClimb: which habits are done today, Mon–Sun progress per app, a daily highlight and a weekly to-do list. It reads goals from each app and doesn't keep its own copy.

What I built

  1. 01Shared Supabase Postgres database with row-level security and per-app table prefixes.
  2. 02One login across every app; each deployed independently on Vercel.
  3. 03Portal that reads each app's own goals and data to show daily and weekly habits in one grid, plus a weekly to-do list.
  4. 04Switchable Groq / Claude AI providers with a per-call cost log in Job Tracker.

Next project

Sakuratour →