← Back to showcase

Beta

TropeLit

Helping romance readers discover books by trope, vibe, and content comfort — dark romance, romantasy, and more.

  • Next.js
  • Node.js
  • MongoDB
  • Kotlin
  • Android
  • Web

The story

TropeLit is a romance book discovery platform organized the way readers actually choose books: by trope, tone, and content comfort, with a website and Android app backed by one shared API.

The problem. Romance readers pick books by trope and content boundaries, but mainstream book sites organize by broad genre. Darkness levels, endings, and content notes live scattered across reviews and social threads.

The solution. A searchable catalog with a trope and genre taxonomy, clear content ratings, a community glossary of reader shorthand, and full feature parity between web and Android.

Screenshots

How it’s built

Key features

  • Search and filters by trope, genre, author, and keyword
  • Content ratings for darkness and ending type
  • Community-submitted, admin-reviewed reader glossary
  • Curated genre pages from dark romance to romantasy
  • Website and Android reader experiences kept in parity

Technology

  • Express + TypeScript API with MongoDB
  • Next.js website on Vercel
  • Kotlin + Compose Android app
  • Google Cloud for API hosting

Behind the build

Challenges solved

  • Calibrating darkness and ending ratings so they stay consistent across the catalog
  • Building a usable taxonomy from messy, community-driven source data
  • Keeping reader-facing features identical across web and Android

Future roadmap

  • Google Play launch for the Android app
  • Expanded book pipeline and catalog coverage
  • Personalized recommendations by trope preferences