Performing the CRUD operation with a strict Template-driven validation on each entry in create and update operations.
Feedback message to the admin in creation - update - deletion of stores, informs the admin with the result of the operation (success - failed - duplication)
Dynamic Search for the stores by name, and propose suggestions in realtime from the backend with the pagination enabled.
Pagination on the request that is sent to the backend and in the table to limit the number of retrieved entries from the backend and for better UX.
Libraries Highlights
ng2-validation : To validate the Image URL input.
Angular Material : I used Table - AutoComplete and Paginator components from the Angular Material Components.