Sneak Preview Filmdatenbank und Prognose
Was ist eine Sneak Preview?
Eines meiner neusten Projekte ist eine Webseite für Besucher sogenannter Sneak-Preview-Vorstellungen in Kinos. Nutzer der Webseite können hier sehen, welcher Film wahrscheinlich in ihrer Sneak gezeigt wird.
Eine Sneak Preview […] ist eine unangekündigte Filmvorführung (Vorschau) vor dem offiziellen Release. Die Besucher wissen beim Kartenkauf nicht, welcher Film gezeigt wird. Die in einer Sneak Preview gezeigten Filme haben ihren offiziellen Kinostart oft erst einige Wochen später. - Sneak Preview (Wikipedia)
Die Webseite
Auf der Webseite – SneakPrognose.de – können Nutzer eintragen, welche Filme sie zuletzt in der Sneak-Preview in ihrem Kino gesehen haben. Diese Filme werden dann wiederum anderen Nutzern vorgeschlagen, in deren Kino dieser Film bisher nicht lief. Mit Hilfe eines Wertungsalgorithmus, welcher den Kinostart, die Anzahl der Sneaks, in denen der Film gezeigt wurde und das Datum an denen der Film lief einbezogen.
Wie wurde die Webseite gebaut?
Das Projekt beinhaltet ein Front-End, welchs mit Vue.js gebaut wurde, und ein Back-End API-Server welcher mittels NodeJS und Express umgesetzt wurde. Als Datenbank wird ein MariaDB verwendet, mit der über typeORM gesprochen wird.
Alles drei Komponenten wurden als Docker-Image gebaut und integrieren sich in meinen Docker-Stack via Docker Compose.
Während des Programmierens lernte ich Vue.js als Front-End-Umgebung kennen. Hier habe ich versucht ein möglichst responsive Layout zu erstellen, welches für alle Gerätetypen nutzbar ist. In meinem letzten Webseiten-Projekt (Online Poker) habe ich stattdessen React genutzt, und nur eine Desktop-Version implementiert. Ich konnte außerdem meine Kenntnisse in SQL und Express auffrischen.
Wer Interesse hat besucht die Webseite selbst, unter https://sneakprognose.de/