Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 2.31 KB

File metadata and controls

60 lines (46 loc) · 2.31 KB

CMS-VT | CORE | Symfony - Using Doctrine ORM for persistence

Overview

The action movie fan club “The Die Hards” are looking to have a famous movie quotes database created. Because many standard functionalities are needed, your agency suggested to use the Symfony PHP framework for this task.

User Story 1

As an EDITOR I want to be able to add new movie quotes to the database, so that the public can query for them later.

Acceptance Criteria

  • A model for a movie exists
    • Movie name
    • Movie release year
  • A model for a movie quote exists
    • Quote
    • Character who quotes
    • Movie (relation)
  • New quotes can be added via console or form to the database

User Story 2

As an EDITOR I want to be able to list existing movie quotes, so I have an overview what is already stored in the database.

Acceptance Criteria

  • All quotes existing in the database are listed alphabetically by movie name, featuring the following information:
    • Movie name
    • Movie release year
    • Quote
    • Character who quotes

User Story 3

As an EDITOR I want to be able to remove existing movie quotes, so I can delete wrong information from the pool of available quotes.

Acceptance Criteria

  • Editors can remove movie quote entries from the overview via click of a button

User Story 4

As an EDITOR I want to be able to add movies, so I can add quotes for movies not currently present in the databases

Acceptance Criteria

  • Editors can add movie entries from the overview via click of a button

User Story 5

As an EDITOR I want to be able to search for movie titles, so I can easily retrieve information about specific movies.

Acceptance Criteria

  • Editors can filter the list created in User Story 2 by title
  • Titles are listed if the title contains the string in the search text box

User Story 6

  • As a developer I want to be able to access CRUD operations via API, so that I can connect my custom implementation to the web service*

Acceptance Criteria

  • Users can create new records via API (PUT Method)
  • Users can read records via API (single records and a list of all records) (GET Method)
  • Users can delete records via API (DELETE Method)
  • Users can update records via API (PATCH Method)
  • all operations are available under the slug /api/movie

Links

https://my.skilldisplay.eu/en/skillset/120