Cemol Logo

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.

Full-Stack ProjectNext.js 14 + ExpressPostgreSQL + Redis

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

Home Dashboard

Main interface with media overview and quick access

Unified Media Library

Unified Media Library

All media types in one organized view

Community Collections

Community Collections

Discover and share curated collections

Metadata Management

Metadata Management

Detailed metadata fields and tagging system

Customizable Views

Customizable Views

Grid, list, and theme customization options

System Architecture

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.