Project goal

Digital services provider focused on museums and administrators of historic reservations asked me to develop app platform, so they can easily create mobile apps for their customers.

Client required to use their existing CMS where content admins create app, pages, menu structure, add POIs, tracks, audio guides and control deployment.

Untitled

Solution

When content admin starts generation in CMS UI my Python script (in the AWS Lambda) fetches all content, transforms and optimises it and finally saves it by translations to a JSON files on an AWS S3. Content is then fetched from CloudFront by a frontend apps.

Frontend is a PWA Vue app with UI build in Ionic framework with full internationalisation, interactive maps, configurable menu structure, off-line support and QR code reader.

The apps are automatically build and deployed, each one to a separate Firebase site with its domain, custom icons and metadata. Also Android and iOS native apps are build automatically.

Tech stack