
Índice ICT & Management site
Bilingual (PT/EN) corporate website and CMS for a consulting & training company, built with Laravel and Filament.
PHPLaravelFilamentLivewireMySQLTailwind CSS
Overview
Corporate platform for Índice, a consulting and vocational training company. The public site is fully bilingual (Portuguese/English) and every piece of content — services, training programs, portfolio, highlights, job openings and EU-funded project pages — is managed through a custom Filament admin panel, without touching code.
Key features
- Content management — Filament resources for services, trainings, portfolio (with categories), highlights, careers, funded projects, clients and global site configuration.
- Bilingual by design — routes, pages and models are translatable (spatie/laravel-translatable), with an automated translation backfill powered by the DeepL API.
- Role-based access — admin permissions and roles managed with Filament Shield / spatie/laravel-permission.
- Recruitment flow — public job applications with CV upload, reviewed from the admin panel with authenticated CV downloads.
- Interactive forms — training pre-registration, career applications and a contact form, all built with Livewire and protected with honeypot anti-spam and rate limiting.
- Newsletter — subscriber management with a token-based unsubscribe flow.
- SEO — automatically generated sitemap and custom, translatable slugs for every route.
- Operational tooling — scheduled database backups and a command to optimize uploaded images.
Testing
The project ships two dedicated test suites: feature tests that exercise the full Livewire form workflow (validation, persistence, notification emails) against an isolated database, and a smoke test suite that safely verifies the same forms in production, automatically rolling back any data it creates.