MTVL Web App: User Guide
The MTVL Frontend is a modern Single Page Application (SPA) built with React 19, TypeScript, Vite, and Tailwind CSS. It delivers an intuitive, fast, and responsive interface for managing personal entertainment and reading catalogs.Key App Capabilities
- Multi-Category Navigation: Effortlessly switch between Movies, TV Shows, Books, and any dynamically registered custom modules.
- Unified Stats Dashboard: View real-time aggregated metrics across all your lists (total items, completed counts, watching/reading rates, average scores).
- Public Catalog Explorer: Browse community or system-wide catalogs with instant live search, pagination, and multi-field sorting.
- Personal Tracking Lists: Track your active watching/reading progress, status flags, custom ratings, and private notes.
- Instant Global Search: Open search anytime using
Ctrl + KorCmd + Kto search across all media types simultaneously. - Data Portability: Full JSON backup export and restore capabilities for seamless data migration.
- Developer Token Portal: Self-service creation and revocation of personal API access tokens.
Application Layout
Getting Started as a User
1. Public Browsing Mode
When you visit the MTVL App without logging in:- You can browse public catalogs for Movies, TV Shows, Books, etc.
- You can perform global cross-category searches.
- You cannot edit items or save personal lists until you log in.
2. Registering an Account
- Click the Login / Register button in the top right header.
- Switch to the Register tab in the auth modal.
- Enter your Username, Email, and a secure Password.
- Upon successful registration, the app automatically authenticates you and stores the JWT securely in
localStorage.
3. Adding Your First Item
- Go to any category (e.g., Movies).
- Browse or search for a title in the Public Catalog.
- Click Add to My List on the movie card.
- Set your current status (e.g. Plan to Watch or Watching), your personal rating, and click Save.