[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"technology-en-filament":3,"technology-projects-en-filament":32,"mdc--ha7k0k-key":114},{"id":4,"title":5,"category":6,"content":7,"description":8,"extension":9,"faq":10,"icon":14,"links":15,"meta":24,"projects":25,"since":28,"stem":29,"updated":30,"__hash__":31},"technologies_en\u002Fen\u002Ftechnologies\u002Ffilament.yml","Filament","backend","Filament is a Laravel toolkit for building administration panels and application interfaces. I use it to create forms, tables and dashboards while keeping business rules in the Laravel backend.\n\n## Examples from my projects\n\nIn DigiPulse, Filament supports the monitoring administration interface. In DigiSpace, it powers a content management panel alongside an older Inertia and Vue interface. This allows the administration tools to evolve without replacing the public website at the same time.\n\n## What I build with Filament\n\n- **Resources** — screens for creating, editing and searching records.\n- **Forms and tables** — validation, filters and actions tailored to the workflow.\n- **Custom pages** — Livewire components for tasks that do not fit a standard record editor.\n\n## Permissions and maintainability\n\nAn admin panel still needs authorization rules and tests for sensitive actions. Hiding a button is not enough to restrict access to data. I use Filament where its components match the workflow, then add custom behavior where it makes the interface easier to use. Delivery time depends on the permissions, integrations and business rules involved.\n","Filament development for Laravel: admin panels, forms, dashboards and content management in DigiPulse and DigiSpace.","yml",[11],{"label":12,"content":13},"When does Filament fit an admin panel?","It works well for forms, tables and record management in Laravel. More specialized workflows can use custom pages and Livewire components within the panel.","i-simple-icons-filament",[16,21],{"label":17,"to":18,"color":19,"icon":20},"filamentphp.com","https:\u002F\u002Ffilamentphp.com","neutral","i-heroicons-arrow-top-right-on-square",{"label":22,"to":23,"color":19,"icon":20},"Technical reference","https:\u002F\u002Ffilamentphp.com\u002Fdocs\u002F5.x\u002Fintroduction\u002Foverview",{},[26,27],"digipulse","digispace","2023","en\u002Ftechnologies\u002Ffilament","2026-09-20","-tojDnXfXKEznGsB1VED9YlDON8Wdpkd0KLDUneZksM",[33,77],{"id":34,"title":35,"content":36,"date":37,"description":38,"extension":9,"featured":39,"image":40,"links":41,"meta":50,"stack":51,"stem":71,"tags":72,"url":44,"__hash__":76},"projects_en\u002Fen\u002Fprojects\u002Fdigipulse.yml","DigiPulse","Uptime monitoring SaaS — 60-second checks, SSL expiry tracking, Telegram and email notifications. The admin panel and core backend are built with Laravel (Octane, Reverb websockets) and Filament, while the monitoring engine is a separate Go service. Includes Google OAuth sign-in and Cloudflare Turnstile integration, plus an MCP server that exposes monitoring data directly to AI assistants. Self-hosted on Proxmox.\n\n## Key Features\n\n- **Dedicated Go engine** - availability checks run in a separate Go service, so constant 60-second polling never slows down the Laravel app\n- **Real-time dashboard** - Reverb websockets push status changes to the UI live, no manual refresh\n- **Octane + Filament** - resident-memory Laravel with a full admin panel for monitors, contacts and alert rules\n- **MCP server** - monitors and incidents are queryable from AI assistants (Claude, Cursor) via the Model Context Protocol\n- **Google OAuth + Turnstile** - passwordless sign-in and bot protection on public forms\n- **Self-hosted** - deployed on a Proxmox homelab I manage end-to-end\n\n## Tech Stack\n\n- **Backend**: Laravel (Octane, Reverb websockets)\n- **Admin Panel**: Filament\n- **Monitoring Engine**: Go (separate service)\n- **Database**: PostgreSQL\n- **AI Integration**: MCP server\n- **Infrastructure**: Self-hosted on Proxmox\n","2026-04-17","Uptime monitoring SaaS: event-driven architecture — Laravel (Octane, Reverb) + Filament dispatch checks through Redis to a lightweight Go worker; an MCP server exposes monitoring data to AI assistants; Telegram\u002Femail alerts",true,"\u002Fhero\u002Fdigipulse.avif",[42,46],{"label":43,"to":44,"color":45,"icon":20},"Live Demo","https:\u002F\u002Fdigipulse.cloud","primary",{"label":47,"to":48,"color":19,"icon":49},"GitHub","https:\u002F\u002Fgithub.com\u002FYurij2015\u002Fdigipulse-backend","i-simple-icons-github",{},[52,55,56,59,62,65,68],{"name":53,"icon":54},"Laravel","i-simple-icons-laravel",{"name":5,"icon":14},{"name":57,"icon":58},"Go","i-simple-icons-go",{"name":60,"icon":61},"PostgreSQL","i-simple-icons-postgresql",{"name":63,"icon":64},"Redis","i-simple-icons-redis",{"name":66,"icon":67},"Vue","i-simple-icons-vuedotjs",{"name":69,"icon":70},"MCP","i-heroicons-cpu-chip","en\u002Fprojects\u002Fdigipulse",[73,53,57,74,69,63,75],"SaaS","Monitoring","Event-driven","b7hu-_otqukg-JY_hPBvmlUYk5jVOx42XpCotH6Cvqo",{"id":78,"title":79,"content":80,"date":81,"description":82,"extension":9,"featured":39,"image":83,"links":84,"meta":89,"stack":90,"stem":109,"tags":110,"url":86,"__hash__":113},"projects_en\u002Fen\u002Fprojects\u002Fdigispace.yml","DigiSpace","The production website behind digispace.pro — the agency's public site, admin panel and custom CMS in a single Laravel app, now fully multilingual (EN\u002FUK\u002FPL) with a Filament admin panel running alongside the legacy Inertia + Vue one. The same code that runs the live site is available on GitHub.\n\n## Key Features\n\n- **Filament admin panel** - a parallel `\u002Fcontrol` panel (24 resources) with a TipTap rich editor, straight-to-MinIO image uploads and content-first navigation, rolled out resource-by-resource next to the existing Inertia admin\n- **Multilingual by design** - both content and structural UI strings (menus, footer, buttons) are translated per locale, not just page text, with hreflang-aware localized routing\n- **SEO built in** - JSON-LD structured data, localized sitemaps and proper 404 handling across every locale\n- **Monolith done right** - public site and two admin surfaces live in one Laravel app, no separate API to maintain\n- **Self-managed content** - pages, services and portfolio entries are edited in the CMS — no deploy needed for a text or translation change\n- **Quality gates** - PHPUnit tests and PHPStan static analysis run in CI\n- **Source available** - the exact code serving digispace.pro is public on GitHub\n\n## Tech Stack\n\n- **Backend**: Laravel\n- **Admin**: Filament 5 (`\u002Fcontrol`) + legacy Inertia.js + Vue admin\n- **Frontend**: Vue.js, Vite\n- **Localization**: EN\u002FUK\u002FPL content and structure translations\n- **Architecture**: Custom CMS\n","2022-10-05","The agency's multilingual (EN\u002FUK\u002FPL) production site with a custom CMS — a Filament admin panel with a rich content editor, content translations, JSON-LD and localized sitemaps built in, alongside the legacy Inertia + Vue admin","\u002Fhero\u002Fdigispace.avif",[85,87],{"label":43,"to":86,"color":45,"icon":20},"https:\u002F\u002Fdigispace.pro",{"label":47,"to":88,"color":19,"icon":49},"https:\u002F\u002Fgithub.com\u002FYurij2015\u002FDigiSpace",{},[91,92,95,96,99,102,105,106],{"name":53,"icon":54},{"name":93,"icon":94},"Inertia","i-simple-icons-inertia",{"name":66,"icon":67},{"name":97,"icon":98},"Vite","i-simple-icons-vite",{"name":100,"icon":101},"MySQL","i-simple-icons-mysql",{"name":103,"icon":104},"Tailwind CSS","i-simple-icons-tailwindcss",{"name":5,"icon":14},{"name":107,"icon":108},"CMS","i-heroicons-document-text","en\u002Fprojects\u002Fdigispace",[53,5,93,66,111,112],"i18n","SEO","dtWB-9st6fApdLs4qomkqmMQVq9PBqeHoPzR0Ywgu0I",{"data":115,"body":116},{},{"type":117,"children":118},"root",[119,127,134,139,145,181,187],{"type":120,"tag":121,"props":122,"children":123},"element","p",{},[124],{"type":125,"value":126},"text","Filament is a Laravel toolkit for building administration panels and application interfaces. I use it to create forms, tables and dashboards while keeping business rules in the Laravel backend.",{"type":120,"tag":128,"props":129,"children":131},"h2",{"id":130},"examples-from-my-projects",[132],{"type":125,"value":133},"Examples from my projects",{"type":120,"tag":121,"props":135,"children":136},{},[137],{"type":125,"value":138},"In DigiPulse, Filament supports the monitoring administration interface. In DigiSpace, it powers a content management panel alongside an older Inertia and Vue interface. This allows the administration tools to evolve without replacing the public website at the same time.",{"type":120,"tag":128,"props":140,"children":142},{"id":141},"what-i-build-with-filament",[143],{"type":125,"value":144},"What I build with Filament",{"type":120,"tag":146,"props":147,"children":148},"ul",{},[149,161,171],{"type":120,"tag":150,"props":151,"children":152},"li",{},[153,159],{"type":120,"tag":154,"props":155,"children":156},"strong",{},[157],{"type":125,"value":158},"Resources",{"type":125,"value":160}," — screens for creating, editing and searching records.",{"type":120,"tag":150,"props":162,"children":163},{},[164,169],{"type":120,"tag":154,"props":165,"children":166},{},[167],{"type":125,"value":168},"Forms and tables",{"type":125,"value":170}," — validation, filters and actions tailored to the workflow.",{"type":120,"tag":150,"props":172,"children":173},{},[174,179],{"type":120,"tag":154,"props":175,"children":176},{},[177],{"type":125,"value":178},"Custom pages",{"type":125,"value":180}," — Livewire components for tasks that do not fit a standard record editor.",{"type":120,"tag":128,"props":182,"children":184},{"id":183},"permissions-and-maintainability",[185],{"type":125,"value":186},"Permissions and maintainability",{"type":120,"tag":121,"props":188,"children":189},{},[190],{"type":125,"value":191},"An admin panel still needs authorization rules and tests for sensitive actions. Hiding a button is not enough to restrict access to data. I use Filament where its components match the workflow, then add custom behavior where it makes the interface easier to use. Delivery time depends on the permissions, integrations and business rules involved."]