Personal Project

Mind Cave Bookmark Manager

Mind Cave is a full-stack bookmark management system that solves the problem of scattered, unorganized bookmarks across browsers. It features a lightning-fast dashboard with real-time multi-tab synchronization, intelligent category management with custom icons and colors, advanced filtering, bulk operations, and one-click bookmark imports from Chrome/Firefox/Safari. The dashboard was comprehensively optimized through systematic performance improvements: lazy loading, image optimization with Sharp/WebP conversion, Intersection Observer-based true lazy loading, and pre-generated thumbnail caching. Built with Next.js 16, React 19, and Supabase PostgreSQL, it delivers a seamless bookmark collection and discovery experience.

Mind Cave Bookmark Manager

The Problem

Users collect thousands of bookmarks across browsers but struggle to organize, rediscover, and access them efficiently. Browser bookmarks are scattered, search is poor, and there's no way to add context or categorize at scale.

The Solution

Built a centralized bookmark hub with intelligent organization (categories with icons/colors), real-time Chrome extension syncing, advanced filtering, bulk operations, bookmark import from browsers, and metadata auto-fetch. Optimized the dashboard from 5.49s to 1.1s through 4 strategic performance phases, ensuring fast load times even with hundreds of bookmarks.

Architecture

Next.js 16 (App Router) + React 19 + TypeScript + Tailwind CSS 4 + Supabase PostgreSQL. Frontend: Shadcn/ui components, Framer Motion animations, Hugeicons, React Query for server state. Backend: Next.js API routes, Sharp for server-side image processing, real-time subscriptions. Chrome Extension: Manifest v3 with content scripts and background workers. Performance: Intersection Observer lazy loading, content-visibility CSS, 365-day cache, WebP image conversion.

Tech Stack

Next.js 16React 19TypeScriptTailwind CSS 4Supabase PostgreSQLShadcn/uiFramer MotionHugeiconsSharpReact QueryChrome Extension (MV3)Intersection ObserverSonner (Toast)