Skip to content

neodk2004/serien-tracker-docker

Repository files navigation

Test Docker Build and Run

Serientracker (Go)

Ein einfacher und effizienter Serientracker, geschrieben in Go, der die OMDb API nutzt, um Serieninformationen abzurufen und persönliche Serienlisten zu verwalten. Screenshot 2025-11-22 124254

💡 Features

🔐 Login für 4 Nutzer (A, B, C, D) 📁 Getrennte Serienlisten pro Nutzer 👮 Admin-Panel (nur für Nutzer A) 🌐 IMDb-Integration (Suche & Cover) 📄 PDF-Export deiner Liste 🐳 Vollständig in Docker containerisiert

Funktionen

Serien hinzufügen über Titel oder IMDb-ID Screenshot 2025-11-22 124606

Folgenstatus verwalten (Anzahl der gesehenen Folgen)
Screenshot 2025-11-22 124648

Vollständige Serieninformationen (Titel, Staffeln, Episoden, Bewertung, etc.)

PDF-Export der Serienliste zum Teilen mit Freunden Screenshot 2025-11-22 124724

Lokale Datenspeicherung im JSON-Format

🛠️ Voraussetzungen

Docker (v20.10 oder höher) Docker Compose (in neueren Docker-Versionen bereits enthalten) Ein kostenloser OMDb API-Key

🚀 Schnellstart (Lokal)

Du brauchst kein Go installiert – alles läuft in Docker!

  1. Repository klonen

       git clone https://github.com/neodk2004/serien-tracker.git
       cd serien-tracker
    

🔽 Warum klonen? Deine Anwendung wird direkt aus dem Quellcode gebaut – daher benötigt Docker Zugriff auf Dockerfile, main.go, templates/ etc.

  1. API-Key hinzufügen Erstelle eine Datei .env im Projektordner:

     cp .env.example .env
    

Öffne .env und trage deinen echten OMDb-API-Key ein:

    env
    OMDb_API_KEY=dein_echter_api_key_hier

📌 Du brauchst einen kostenlosen Key von https://www.omdbapi.com/apikey.aspx

  1. Mit einem Befehl starten

     docker-compose up --build
    

Docker baut automatisch das Image Startet den Container Macht die App auf http://localhost:8080 verfügbar

💡 Kein manuelles docker build nötig – docker-compose erledigt alles!

  1. Loslegen!

Öffne http://localhost:8080 Wähle einen Nutzer (z. B. Nutzer A für Admin-Zugriff) Füge deine ersten Serien hinzu!

🔁 Ohne erneutes Bauen starten (bei wiederholtem Start) Nach dem ersten --build genügt:

docker-compose up

Deine Daten bleiben erhalten – sie werden im lokalen Ordner ./data/ gespeichert.

🗑️ Aufräumen (optional) Stoppe und entferne Container:

docker-compose down

Willst du alle Nutzerdaten löschen?

rm -rf data/

✅ Das ist alles! Kein Go, kein Build-Tool – nur Docker und ein API-Key.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published