Application Showcase

TrackVitae is a modern job application tracking platform that helps job seekers manage their applications efficiently. Built with Next.js 15 and React 19, it features a Chrome extension for seamless data extraction from job boards, a comprehensive dashboard with analytics, secure authentication powered by better-auth, and PostgreSQL with Row Level Security for multi-tenant data isolation. The platform emphasizes privacy, security, and performance with Bun runtime, Zustand state management, and a beautiful UI built with Tailwind CSS and shadcn/ui components.

Next.js 15 React 19 TypeScript PostgreSQL better-auth Bun Zustand Tailwind CSS shadcn/ui Chrome Extension TipTap Resend Umami Coolify
https://trackvitae.vercel.app/

Loading landing page...

Project Features

  • Secure authentication with better-auth (email verification, OTP, CAPTCHA)
  • Chrome Extension (Manifest V3) for seamless job data extraction
  • Comprehensive dashboard with privacy-focused analytics (Umami)
  • PostgreSQL with Row Level Security (RLS) for multi-tenant isolation
  • Rich text editor with TipTap for application notes
  • Real-time state management with Zustand and persistence
  • Responsive design with dark theme and Rubik typography
  • Transactional emails via Resend for notifications
  • Docker-based deployment on Coolify platform
  • TypeScript strict mode with comprehensive type safety

Technical Details

Framework: Next.js 15 (App Router)
Runtime: Bun (Node.js fallback)
Database: PostgreSQL with RLS policies
Authentication: better-auth with email verification
State Management: Zustand with persistence
Styling: Tailwind CSS + shadcn/ui
Extension: Chrome Extension (Manifest V3)
Deployment: Coolify with Docker
Analytics: Umami (privacy-focused)