DejaU - Personal Watch Tracker

DejaU - Personal Watch Tracker

2026

Tentang Project

DejaU adalah aplikasi personal tracker untuk mencatat film dan series yang telah ditonton. Lebih dari sekadar daftar tontonan biasa, DejaU membantu pengguna mengabadikan momen spesial saat menonton — kapan menontonnya, dengan siapa, dan catatan personal tentang pengalaman tersebut. Dengan integrasi TMDB API, pengguna dapat mencari film dan series dengan mudah lengkap dengan poster dan informasi detail. Dashboard yang intuitif menampilkan timeline tontonan, insight personal seperti teman nonton favorit dan genre yang paling sering dipilih. Aplikasi ini dilengkapi dengan halaman statistik yang menampilkan berbagai chart interaktif seperti distribusi genre, aktivitas bulanan, dan teman nonton paling sering. Tema "Cinema Diary" dengan warna hangat memberikan nuansa nostalgic yang cocok untuk mengingat momen-momen spesial saat menonton.

Fitur Utama

1Pencarian film & series dengan TMDB API integration
2Catat tanggal nonton, rating, teman nonton, dan catatan personal
3Timeline tontonan dengan desain kartu yang menarik
4Insight personal: teman favorit, genre favorit, rata-rata rating
5Statistik dengan chart interaktif (genre distribution, monthly activity, co-watching)
6Autentikasi dengan Supabase Auth
7Light & Dark Mode support

Tech Stack

Next.js 16React 19SupabaseTMDB APITailwind CSS v4Chart.jsShadcn UI
Next.js 16React framework terbaru dengan App Router untuk web app yang cepat dan SEO-friendly
React 19Versi terbaru React dengan fitur-fitur terkini untuk UI yang responsif
SupabaseBackend-as-a-Service untuk authentication dan PostgreSQL database dengan Row Level Security
TMDB APIThe Movie Database API untuk data film dan series lengkap dengan poster
Tailwind CSS v4Utility-first CSS framework versi terbaru untuk styling yang konsisten
Chart.js + React-Chartjs-2Library untuk visualisasi statistik dengan chart interaktif
Shadcn UIKomponen UI yang dapat di-customize dengan Radix UI primitives
Lucide ReactIcon library yang modern dan konsisten untuk antarmuka pengguna

Tertarik dengan project ini?

Lihat demo langsung atau jelajahi source code-nya di GitHub!