User Story

As a user,

I want to see the list of languages.

API Calls

languages

returns list of Languages.

createLanguage(language)

returns new Language entity.

updateLanguage(language)

returns updated Language.

deleteLanguage(language)

returns number of deleted entities.

User Interface

Languages Page

Acceptance Criteria

AC-1 Page is available at /languages
AC-1.1 Any authorised user can see this page
AC-2 There is a list of languages in a form of table
AC-2.1 Display language name, native name and iso2 code
AC-2.2 Can search by name
AC-2.3 Can sort by name
AC-3 Admin can create new language
AC-4 Admin can update language
AC-5 Admin can delete language