My own product
Cinematura
Web application
A web application with advanced film search, a built-in book reader in the browser and a world map of radio stations on a 3D globe. In Greek and English.
cinematura.netBuilt with
- Laravel
- Alpine.js
- Tailwind CSS
- D3
-
Films, series, books and radio on one screen
Cinematura was developed as a personal project to connect and synchronise several external APIs in a single environment. Built on the Laravel framework, the application focuses on correct real-time data processing, a stable backend and clean, fast navigation for the user, with full multilingual support and a light/dark mode switch.
-
A film’s page -
Every title with everything that comes with it
Running time, rating, genres, country and language, director and cast, together with photos, trailers and curated lists. All the information appears automatically in a clean, easy-to-navigate layout.
-
A series’ page -
The people behind every production
Every director, actor and crew member has their own page, showing their biography together with all the films and series they have worked on.
-
A filmmaker’s page -
Search and smart filters
You can search and filter the whole catalogue, browse lists of filmmakers and easily find the best work of each one.
-
Lists of directors and films -
Books ready to read
A selection of books with filters by language, author and title, which open directly inside the application for immediate access.
-
Selected books -
A book reader right in the browser
The built-in EPUB reader includes text search, a table of contents and automatic tracking of your progress, so you continue reading exactly where you stopped.
-
The book reader -
The world of radio in three dimensions
A three-dimensional globe with live radio stations from all over the world. You can rotate it, zoom in on any country and listen to the stream through a player that keeps playing as you browse the application.
-
The world map of radio stations -
And the part you don’t see
Behind the application runs an API in Laravel 12 and PHP 8.4 that talks in real time to the TMDB and Radio Browser APIs. On the frontend I used Tailwind CSS 4, Alpine.js and Turbo for instant navigation without page reloads, so the radio player keeps playing as you browse. The 3D globe is based on D3.js and TopoJSON, while the book reader runs locally with EPUB.js.