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.
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.
- 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
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.
- 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
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.
- Editors can remove movie quote entries from the overview via click of a button
As an EDITOR I want to be able to add movies, so I can add quotes for movies not currently present in the databases
- Editors can add movie entries from the overview via click of a button
As an EDITOR I want to be able to search for movie titles, so I can easily retrieve information about specific movies.
- 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
- 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*
- 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