/projects/graphite-tracker

Graphite Tracker

live

A universal entertainment tracker for movies, television, anime, manga, manhwa and games.

  • react
  • nestjs
  • prisma
  • postgresql
  • tmdb
  • rawg

case study

problem

Films, series, anime, manga and games are usually tracked in separate apps, so a reader's progress, ratings and upcoming releases end up split across several services.

approach

One NestJS API pulls TMDB, MangaDex and IGDB or RAWG data into a shared catalogue and a library with per-category progress. Readers import Mihon and AniYomi backups, rate and review finished titles, and get in-app and email alerts for new episodes, chapters and releases. Adult content stays filtered unless a reader opts in.

outcome

A live, phone-ready tracker where one account holds every category's library, progress, reviews and release alerts, behind a public or private profile and administrator moderation.

details

built by
Amr El-Sheraey
maintained by
Amr El-Sheraey
running at
graphite-tracker.project-graphite.com ↗
source
project-graphite/graphite-tracker ↗

contributions

Amr El-Sheraey

Designed and built the NestJS API, Prisma data model, React frontend, source integrations, backup import, release notifications and moderation, and owns the CI and Coolify deployment.