Cemol
A comprehensive personal media collection management system designed to unify the tracking and discovery of movies, comics, novels, videos, and audio content. Replaces fragmented tracking methods with a centralized platform emphasizing granular organization and community-driven discovery.
Project Overview
The consumption of digital media has become increasingly fragmented. Enthusiasts often find themselves using one app to track movies (like Letterboxd), another for books (like Goodreads), and spreadsheets or notes for everything else-especially niche content like web comics or independent videos.
The Problem
Fragmented tracking creates friction. Difficult to maintain a holistic view of media consumption or share recommendations spanning multiple formats. Existing solutions are either too specialized or too generic, lacking the "single source of truth" for cross-media organization.
The Solution
A unified platform capable of handling distinct metadata structures for different media types within a consistent interface. Foster community through curated collections. Provide highly responsive and customizable UI supporting both power-user workflows and casual browsing.
Project Goals
- •Build unified platform handling distinct metadata structures within consistent interface
- •Foster community where users can curate, share, and discuss collections
- •Create highly responsive and customizable UI supporting power-user workflows
- •Ensure system handles large libraries without lag through efficient queries
My Development Role
I handled end-to-end development including system architecture, database design, backend API development, frontend implementation, and UI/UX design. This project demonstrates complete software development lifecycle from database modeling to responsive frontend implementation.
Application Screenshots

Home Dashboard
Main interface with media overview and quick access

Unified Media Library
All media types in one organized view

Community Collections
Discover and share curated collections

Metadata Management
Detailed metadata fields and tagging system

Customizable Views
Grid, list, and theme customization options
System Architecture
High-level architecture and data flow diagram
Unified Media Management Platform
Cemol demonstrates modern full-stack development with Next.js 14, Express, and PostgreSQL, implementing a complete media management system with polymorphic data models, community features, and responsive design. This solution addresses the fragmentation problem in media tracking while showcasing production-grade architecture and security practices.