Eigenes Projekt · 2025

CINETRACKER

Soziale Film-Tracking-Plattform als Full-Stack-Eigenentwicklung. Nutzer loggen Filme, schreiben Rezensionen und verbinden sich mit Freunden — kombiniert mit einem Achievements-System und detaillierten Statistiken.

GitHub
ReactNode.jsExpressMongoDBChakra UITMDB API

~540 Commits

aktiv entwickelt

8 Collections

MongoDB / Mongoose

5 externe APIs

TMDB, OMDB, Cloudinary, Mailtrap, reCAPTCHA

Full-Stack

von Grund auf, kein Template

Screenshots

Filmbibliothek

Features

01

Film-Tracking

Filme über TMDB-Live-Suche oder IMDb-ID hinzufügen. Persönliche Bewertung, Datum und eigene Listen — alles in einer Bibliothek.

02

Statistiken & Analytics

Gesamtlaufzeit, Durchschnittsbewertung, Genre-Verteilung und jahresbasierte Filterung — deine Sehgewohnheiten auf einen Blick.

03

Achievements-System

Genre- und mengenbasierte Abzeichen mit mehreren Schwierigkeitsstufen. Nutzer werden für ihre Sehgewohnheiten belohnt und motiviert.

04

Soziale Features

Freunde über Custom-IDs (nicht interne DB-IDs) einladen, ihren Feed verfolgen und Filmrezensionen mit Likes und Kommentaren teilen.

05

Authentifizierung

E-Mail-Verifizierung, JWT-Cookies, reCAPTCHA v3, Passwort-Reset per Mail und Gast-Login für sofortige Demo ohne Registrierung.

06

API-Integration

TMDB für Metadaten & Poster, OMDB als Fallback für Laufzeiten, Cloudinary für Profilbild-Hosting — automatische Fallback-Logik inklusive.

Tech Stack

FrontendReact 18
FrontendVite
FrontendChakra UI
FrontendZustand
FrontendFramer Motion
BackendNode.js
BackendExpress
BackendMongoDB
BackendJWT
ServicesCloudinary
ServicesTMDB API
ServicesOMDB API
ServicesMailtrap

Architektur-Highlights

Custom Friend-ID-System

Nutzer teilen öffentliche Freundes-Codes statt interner MongoDB-IDs — datenschutzbewusstes Design.

Soft-Delete-Pattern

Posts werden mit deleted-Flag markiert statt gelöscht, um referenzielle Integrität zu wahren.

Duale API-Integration

TMDB für Hauptdaten, OMDB als automatischer Fallback für Laufzeiten — beide Szenarien (Name & IMDb-ID) vollständig abgedeckt.

Kaskadierendes Löschen

Beim Löschen eines Films werden alle zugehörigen Updates und Posts automatisch mitentfernt.

Gast-User-System

Temporäre Accounts mit Timestamp im Nutzernamen für sofortige Demo-Erfahrung ohne Registrierung.