Personal Productivity / Life OS
Active
DailyLOG
Personal Life OS & productivity dashboard with bidirectional notes, task boards, and structured journals.
THE CHALLENGE
Individuals need a unified, high-density, and private single source of truth for notes, tasks, reflections, and learning paths without database bloat or vendor lock-in.
THE APPROACH & ARCHITECTURE
A personal Life OS dashboard combining bi-directional note linking, structured daily journals, and priority-driven task boards into a fast, self-hostable monolith.
Impact Highlights
- Engineered a bidirectional backlinking pipeline using a backend LinkService, parsing [[Note Title]] syntax to dynamically build references in a context drawer.
- Implemented a structured daily journal logger, serializing learning points, milestones, and ideas as indexable JSON inside PostgreSQL.
- Designed a high-density, priority-based task dashboard with dynamic filters and automated attribute assignments (due-dates, project tags).
- Created a tactile, responsive design system utilizing IBM Plex Sans, 'Warm Stone' theme variants, and custom Alpine.js-powered resizable panels.
- Built Quest Mode — a fully gamified RPG skin that transforms the dashboard into an interactive quest-based experience.
- Implemented a LibreSpeed-powered network speed tester with dedicated UI, 4-thread parallel connections, latency tabs, and DB logging.
- Built a multi-theme engine (Neon Grid, Retro 8-Bit, and more) with a theme registry for easy extensibility.
- Added application-level IP whitelist for production access control.
- Built periodic Supabase backup with settings sync and CLI command.
- Implemented image uploads with XSS-safe markdown preview for notes.
- Built notes single export, bulk ZIP backup, and file import system.
- Added collapsible sidebars on desktop and mobile drawer overlays for all panels.
Tech Stack
Laravel 12PostgreSQLTailwind CSS v4Alpine.jsViteTiptapLibreSpeedSupabase
Scope of Work
7
- Laravel 12 monolithic architecture utilizing PostgreSQL with native enums, CITEXT, and GIN full-text search.
- Bidirectional linking service with automatic parser and dynamic backlink context panels.
- Structured daily journal entry system with a custom 30-day interactive calendar visualizer.
- Task Board: Inbox, Today, Upcoming, and Completed smart filters with cycling priority toggles.
- TACTILE controls: Custom 3D action buttons and Alpine.js drag-to-resize split workspace panels.
- Custom slim scrollbars and dark/light themes tailored around Warm Stone palettes.
- Full PHPUnit feature testing suite verifying endpoint security, markdown parsing, and data integrity.