Skip to content
dim145 edited this page Apr 26, 2026 · 2 revisions

MangaCollector — Wiki

Archive what you collect — volume by volume.

MangaCollector is a full-stack web app and PWA for manga collectors who want to track every tankōbon they own, log purchase prices, surface what's missing from their shelves, and discover what's coming next — all behind a Shōjo-Noir aesthetic (ink black · hanko red · washi cream · gold leaf).

Library dashboard


How this wiki is organised

The wiki is split into three large sections, each oriented towards a different reader.

How to run, deploy, and operate MangaCollector. Read these pages if you are self-hosting the app, contributing changes, or operating it in production.

How the app behaves once it's up. Read these pages if you are using MangaCollector to track your collection, or evaluating it for that purpose.

The companion service that powers the upcoming-volume calendar feature. Read this section if you want to host your own proxy or implement a compatible one in another language.


📚 Reference


Project at a glance

Layer Technology
Frontend React 19 + Vite + Tailwind v4, offline-first PWA, Dexie/IndexedDB local cache
Backend Rust + Axum 0.8 + SeaORM 1, runs from scratch Docker image (~14 MB)
Database PostgreSQL 15
Cache Redis 8 (optional — degrades cleanly to no-cache)
Storage S3-compatible (MinIO recommended) or local filesystem
Auth Google OAuth 2.0 or any OpenID Connect provider
Reverse proxy Traefik v2 (dev compose), bring-your-own in production
Calendar proxy Separate Rust service, optional

The codebase lives at github.com/Dim145/MangaCollector. The wiki source is in this repository.

Clone this wiki locally