Videoflix is a course project frontend for a video streaming application. It provides the browser interface for authentication, account-related flows, and video playback through a connected backend API.
This frontend was provided as course material by Developer Akademie and was not built from scratch by me.
My main contribution in the related project was the backend implementation, including authentication, account-related flows, video handling, HLS streaming support, API endpoints, tests, and deployment-related configuration.
This repository is kept public to document the complete project setup and to show how the provided frontend connects to and demonstrates the backend functionality.
- HTML
- CSS
- Vanilla JavaScript
- hls.js for HLS video playback, loaded from a CDN
No frontend framework or package scripts are defined in this repository.
- Landing page with email-based sign-up entry
- Login and registration pages
- Account activation page
- Forgot password and password reset pages
- Privacy policy and imprint pages
- Video overview page that loads videos from the backend API
- Video sections for newest videos and backend-provided categories
- HLS video playback with selectable resolutions
This is a static frontend project. It is intended to be served from the repository root so that absolute asset paths resolve correctly.
- Start the related Videoflix backend.
- Open this repository in Visual Studio Code.
- Start
index.htmlfrom the repository root with the Live Server extension or a similar static file server.
The frontend API base URL is configured in shared/js/config.js.