Case Study: FSM Digital Library — 2,000 Books for Pacific Island Schools

The Federated States of Micronesia spans more than 600 islands in the western Pacific. Teaching children in their native language — Chuukese, Pohnpeian, Kosraean, or Yapese — is critical for cultural preservation. The problem: almost no digital educational materials exist in those languages, and distribution to remote islands is difficult.

The FSM VLA Curriculum project set out to fix that with a digital library platform. We designed and built the full-stack system from September 2025 to January 2026.

The Requirements

The platform needed to:

  • Host and serve 2,000+ educational books (PDFs + metadata)
  • Support multi-language filtering (Subject, Grade, Language, Type, Year) with real-time search
  • Provide an admin dashboard for content managers with no technical background
  • Track analytics — views, downloads, search queries, filter usage
  • Run on modest hosting, accessible from slow internet connections
  • Be maintainable by a small team long-term

Tech Stack

The choices were driven by the team's existing PHP familiarity and the need for a rich admin experience without building one from scratch:

  • Laravel 12.x — primary framework, routing, authentication, Eloquent ORM
  • Livewire 3.x — real-time search and filtering without writing JavaScript APIs
  • Alpine.js — lightweight interactivity for UI components
  • FilamentPHP — full-featured admin panel for 2,000+ book records, metadata, and user management
  • Tailwind CSS — utility-first styling across three distinct UI templates
  • MySQL — relational storage for books, categories, user interactions
  • Docker — containerised local development and deployment

Key Technical Decisions

Livewire for search

Rather than a separate Vue or React SPA, we used Livewire 3's reactive components to handle the multi-filter search. Each filter updates the Livewire component's state and re-renders the book list without a full page reload. This kept the architecture monolithic and made it much easier to deploy and maintain on shared hosting.

FilamentPHP for the admin

The admin dashboard needed to support content managers uploading PDFs, editing metadata, managing user reviews, and viewing analytics — all without developer involvement. FilamentPHP's resource system handled this with minimal custom code. The content team was onboarded in a single afternoon.

Three UI templates

The client wanted the library to feel appropriately serious for an educational context. We built three responsive templates — Academic, Material, and Modern — that could be switched at the admin level. Each template adapts the same underlying data to a different visual language.

Impact

The platform successfully delivered digital access to 2,000+ educational resources for teachers across remote Pacific island communities. For many schools this was the first time native-language teaching materials were available in a searchable digital format.

The project is live at micronesian.school.