Premium Content — Users can subscribe monthly (9.99 RON/month via Stripe) to access exclusive streaming videos, downloadable albums, and special content. Non-subscribers can browse public content and preview available materials. Album and merchandise purchases are handled through one-time Stripe payments, with each product linked to a dedicated Stripe price_id.
Community (Forum) — Every new video automatically generates a discussion thread in the forum. Users can create their own threads organized by category, reply with nested comments, mark a reply as a solution, and
manage per-thread notification preferences. An in-app notification system covers community activity, likes, and comments.
Merchandise & E-commerce — The clothing section allows users to purchase physical products with size and color selection, delivery detail fields, and order tracking. Albums include full metadata (genre, release date, track count, cover art, YouTube link) and support post-purchase downloading.
Newsletter & Blog — A full newsletter campaign system with a content editor, variable substitution, scheduling, and complete open and click tracking. The blog is powered by Canvas and includes reading time tracking.
Admin Panel — Built on Filament, it provides complete management for users, videos, albums, merchandise, blog posts, newsletter campaigns, subscribers, and comment moderation. Google OAuth social login (Laravel
Socialite) complements the standard email authentication flow.
Tech stack: Laravel, PHP, Livewire, Alpine.js, Tailwind CSS, Filament, MySQL, Stripe (Cashier), Laravel Socialite, PHPUnit.