Skip to content

Objectives and Challenges

Aleksi Peebles edited this page Apr 4, 2022 · 2 revisions

The objectives and challenges of this component library are common to most component libraries.

Objectives

Designer perspective

  • Improved understanding of entire UI
  • Improved UI consistency

Developer perspective

  • Clear separation of UI code
  • Reduced code duplication
  • Easier onboarding for frontend developers not familiar with VuFind or PHP
  • Possibility to develop frontend code without a working VuFind installation
  • Improved automated testing of UI components

Common perspective

  • Improved documentation
  • Shared vocabulary
  • Well-defined best practices
  • Increased prototyping and development speed

Forward-looking perspective

  • Facilitate the possibility of switching to a different templating language
  • Facilitate the possibility of a headless VuFind

Challenges

  • Best way to integrate with VuFind
  • Version and change management