Contentful for stores

• We are planning to build the CMS to manage the content across all our experiences which are currently deployed in local machines inside the store.
• Application running inside store will check for any content update on a regular interval basis(planning to have 30 mins)
• Download the content to local machine whenever there is an update in CMS and render the UI with updated content(to support offline functionality).

We are looking for the CMS solution with below possibilities.

• User friendly UI for Adding/Updating/Searching the content.
• Triggers to notify/update the model whenever there is an update happens to a specific model.
• API support to embed dependent model under the parent model response.
• Any kind of primary key validation/auto increment configuration in model