Skip to main content
Índice ICT & Management site

Í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.