Doimih Code
Back to projects

Main Site monitor

UP

Frontend

  • Blade templates

  • Tailwind CSS v4

  • Alpine.js

  • Vite 7 (laravel-vite-plugin)

  • Font Awesome (pachete npm)

Backend

  • PHP 8.2+

  • Laravel 12

  • Filament 5 (admin panel)

  • PostgreSQL 16

  • Redis 7 (queue/cache)

  • Mailables + Jobs + Scheduler

DevOps / Runtime

  • Docker + Docker Compose

  • Nginx + PHP-FPM

  • Servicii dedicate pentru worker și scheduler

  • Mailhog pentru testare email locală

  • Override pentru Traefik în producție (docker-compose.traefik.yml)

Monitoring

  • Comandă: projects:check-status (programată la 5 minute)

  • Logare uptime/response time per proiect

  • Job notificări DOWN: App\Jobs\SendProjectDownNotificationJob

  • Email alertă: App\Mail\ProjectDownMail

Newsletter (ultimele update-uri incluse)

  • Resurse admin: Campaigns, Subscribers, Lists, Templates

  • Template builder cu blocuri și suport imagine din URL/upload/media

  • Trimitere reală pe queue:

    • campanie -> SendNewsletterCampaignJob

    • recipient -> SendNewsletterRecipientJob

  • Scheduler pentru campanii planificate:

    • comandă newsletters:dispatch-scheduled

    • rulează la fiecare minut

  • Unsubscribe endpoint public cu token:

    • GET /newsletter/unsubscribe/{token}

GDPR / Cookies

  • Checkbox GDPR pentru formulare publice

  • Validare server-side: abonarea la newsletter necesită consimțământ

  • Persistență consimțământ (gdpr_consent, text, timestamp) la subscriber

  • Cookie consent banner pe homepage (accept/refuz)

  • Pagini Politica Cookies + Politica de confidențialitate cu conținut/hero configurabil din admin

Admin panel

Navigație pe grupuri:

  • Dashboard, Projects, Page, Forms, Settings, MEDIA, GDPR, Widgets, Newsletter, LOG

Setări utile deja expuse:

  • General (inclusiv texte header)

  • SEO, Footer, reCaptcha, Tags

  • GDPR settings + policy pages

  • Language texts, Email settings, Site settings

Uptime (7d)

100%

API URL

Open API

Links