User Story

As a user,

I want to see the list of skills.

API Calls

skills

returns list of Skills.

skillCategories

returns list of skill Categories.

createSkill(skill)

returns new Skill entity.

updateSkill(skill)

returns updated Skill.

deleteSkill(skill)

returns number of deleted entities.

User Interface

Skills Page

Acceptance Criteria

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