Skip to content

robinrehbein/coding-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Challenge: Film-Bewertungs-App

Frontend

Verwende React/Next.js und TypeScript

Backend (eine der folgenden Optionen)

  • TypeScript mit Node.js und einem Framework deiner Wahl (z.B. Express, Hono) oder Next.js.
  • Java
  • C#
  • Python

Datenbank

Verwende eine einfache Datenbank für Filme, Bewertungen und Kommentare (z.B. SQLite, JSON-Dateien wie lowdb).

Aufgaben

  1. Erstelle eine Next.js-Anwendung für das Frontend und ggf. das Backend oder implementiere das Backend in JavaScript oder TypeScript mit Node.js und einem Framework deiner Wahl.
  2. Die App umfasst das Speichern von Filmen, deren Bewertungen und Kommentaren in der Datenbank.
  3. Folgende Funktionen sollten abgedeckt sein (Frontend und Backend):
    • APIs bereitstellen für das Frontend zum Abrufen von Filmlisten, Hinzufügen neuer Filme, Bewertungen, Kommentaren und Löschen von Filmen.
    • Anzeigen einer Liste von Filmen mit ihren Titeln, Bewertungen und Kommentaren.
    • Möglichkeit, einen neuen Film hinzuzufügen.
    • Möglichkeit, einen Film zu bewerten (1-5 Sterne).
    • Möglichkeit, einen Kommentar für einen Film hinzuzufügen/löschen.
    • Möglichkeit, einen vorhandenen Film zu löschen.
    • Verwende CSS oder ein CSS-Framework (wie Tailwind CSS) für ein ansprechendes Design.
    • Die App sollte responsive sein und auf verschiedenen Bildschirmgrößen gut aussehen.
    • Ich kann in einem Suchfeld nach ähnlichen Titeln suchen. Die Suchvorschläge sollen von einem LLM kommen.
  4. (Optional) Möglichkeit, eine Wunschliste zu erstellen.

Hinweise

  • Verwende Git für die Versionskontrolle und teile den Link zum GitHub-Repository.
  • Füge eine README-Datei mit Anweisungen zum Einrichten und Ausführen der App hinzu.
  • Kommentiere deinen Code, um seine Lesbarkeit zu verbessern.

Bewertung

Nachdem du deinen Code eingegeben hast, werden wir ihn sichten und kommen wieder auf dich zu. Dann hast du die Möglichkeit, deinen Code zu erklären und deine Gedanken zu schildern und wir haben die Möglichkeit, dir noch Rückfragen zu stellen. Du musst nicht unbedingt alles fertigstellen. Es reicht aus, wenn du erklärst, wie du das Problem angehst und welche Gedanken dabei eine Rolle spielen. Das hilft uns bereits sehr, deine Herangehensweise und Überlegungen zu verstehen und zu bewerten. Denke daher daran, deinen Code gut zu kommentieren.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published