Contextul
Laravel Magazine e o publicație online dedicată ecosistemului Laravel: articole tehnice, podcast, directorul de produse și servicii Laravel, și o comunitate activă pe Telegram și Discord. Site-ul trebuia să fie rapid, ușor de administrat, să funcționeze ca platformă de conținut dar și ca aplicație web cu autentificare, subscriptions și un directory cu listing-uri plătite.
Ce am construit
Două sisteme integrate: un site de publicare pe Statamic (CMS flat-file, construit pe Laravel) și o aplicație web pentru directorul de produse cu dashboard utilizator, subscripții Stripe, sistem de review-uri și admin panel Filament. Plus automatizări pentru publicare pe Telegram, Discord și git.

Site-ul editorial (Statamic)
Conținutul e gestionat prin Statamic 5, un CMS construit pe Laravel care stochează tot în fișiere Markdown, nu în bază de date. Asta înseamnă versionare cu Git, deploy-uri instantanee, și zero dependență de un database server pentru conținut.
Trei colecții de conținut: articole tehnice, podcast și blog. Fiecare cu featured images, categorii, autori și feed RSS/Atom generat automat prin Feedamic. Syntax highlighting pentru code blocks prin Torchlight.
Auto-commit pe Git la publicare
Când un editor publică un articol din panoul Statamic de pe serverul live, un listener Laravel detectează evenimentul (EntrySaved, AssetUploaded) și rulează automat git add + commit + push. Modificările din content/, assets/ și blueprints/ sunt comise automat. Zero intervenție manuală, zero risc de pierdere conținut.
Postare automată pe Telegram și Discord
La crearea unui articol nou, un listener trimite automat un mesaj formatat pe canalul de Telegram Laravel Magazine și un embed pe serverul de Discord, cu titlu, link și preview. Distribuția conținutului e complet automatizată.
Directorul de produse Laravel
O aplicație web completă integrată în site: utilizatorii se înregistrează, își creează un profil, submit listing-uri (produse, servicii, tool-uri din ecosistemul Laravel), și pot promova listing-urile prin planuri plătite.
- Dashboard utilizator cu management listing-uri, profil și plăți
- Sistem de review-uri cu moderare și dispute resolution
- Categorii și tag-uri pentru filtrare și descoperire
- Status workflow: pending, approved, rejected
- Promovare: featured și promoted listings prin subscripții
- SEO: meta title și description per listing
Subscripții și plăți Stripe
Integrare completă cu Stripe: checkout sessions pentru plăți one-time (submit listing), subscripții recurente pentru promovare (lunare/anuale), upgrade/downgrade cu proration, și un webhook handler robust cu idempotency gate. 5 tipuri de evenimente Stripe procesate: checkout completed, invoice paid, subscription updated, subscription deleted, payment failed.
Admin panel Filament
Panoul de administrare e construit cu Filament v3: 6 resurse complete (Categories, Listings, Reviews, Users, Plans, Payments), widget de statistici director, și management complet al conținutului director fără a atinge codul.
Newsletter Mailchimp
Formularul de newsletter e integrat cu Mailchimp: subscriberii sunt adăugați automat în audience cu tag-ul "Laravel Magazine Newsletter", opt-in only. Email-urile tranzacționale (notificări listing, plăți) sunt trimise prin Resend.
Branding & logo
Am creat logo-ul Laravel Magazine ca un monogram LM care preia stilul iconic al logo-ului Laravel. L-ul și M-ul sunt construite folosind același stil de cuburi izometrice, făcând conexiunea cu ecosistemul Laravel instantanee și inconfundabilă.


Design
Interfață dark cu accente roșii, construită pe Tailwind CSS cu tipografia Geist Sans. Layout responsive cu breakpoint custom xs:320px. Alpine.js pentru interactivitate lejeră (dropdown-uri, toggle-uri, search). 13 componente Livewire pentru funcționalitățile interactive ale directorului (autentificare, submit, dashboard).
Stack tehnic
Laravel 10, Statamic 5 (CMS), Filament 3 (admin), Livewire 3 (componente interactive), Alpine.js (frontend reactivity), Tailwind CSS 3 cu Typography plugin, Vite 4 (build), Stripe PHP (billing), Resend (email tranzacțional), Mailchimp (newsletter), Torchlight (syntax highlighting), Feedamic (RSS/Atom feeds).
SEO și autoritate
Domain authority solid construit prin conținut tehnic de calitate, publicare consistentă, și distribuție automată pe Telegram/Discord. Meta fields per listing pentru indexare director. RSS/Atom feeds pentru articole, podcast și blog. Site fully responsive, optimizat pentru Core Web Vitals.
Rezultate
O platformă care combină editorial (Statamic), aplicație web (directory cu subscripții) și automatizări (git auto-commit, Telegram/Discord posting) într-un singur produs coerent. Publicarea unui articol se propagă automat: salvat pe server, comis pe Git, postat pe Telegram și Discord, inclus în feed RSS, fără niciun click suplimentar.


