BOS frontend documentation

The frontend GUI is a javascript single page application that uses the VueJS framework. It comprises the following components:

  • VueJS for templating and UI logic (view layer)

  • Vue Router for routing between views

  • Vuex for sharing data between Vue components

  • axios for communicating with the backend REST API

  • A modified version of Semstrap for basic CSS styling

  • Vue CLI for build process management

  • Testcafe for E2E testing