2.3 Architecture

The front end of Empower Time is developed as an Angular Progressive Web Application (PWA), hosted in Azure as an Azure Static Web App.

The business logic layer, responsible for managing service calls to Finance & Operations (F&O), is implemented using an Azure Function App.

Most data is stored directly in the F&O environment. However, some application data is stored in an Azure Cosmos Database, which is used for:

  • Tracking suggestions and which have been used
  • Storing quick tags created by users
  • Maintaining user settings

The table below outlines where data is stored for each item type:

Type F&O Azure Cosmos
Timesheets✔️
Time entries✔️
Timers✔️
Quick notes✔️
Tracker✔️
User settings✔️
Suggestions✔️
Quick tags✔️
System settings✔️

2.4 Progressive Web Application (PWAs)

Progressive Web Apps (PWAs) are web applications that offer a mobile app-like experience using standard web technologies. They are designed to work across any platform, providing:

  • Fast performance
  • Reliable offline access
  • Engaging user experience

PWAs can be accessed through a browser or installed directly on a user’s device. They support offline functionality and can send push notifications, giving them the feel of a native mobile app.

2.5 Licensing

One of the major changes in this release is the transition from a Power Platform solution to a web application hosted on Microsoft Azure.

This change means licensing is now based on Azure consumption pricing, rather than requiring Power Apps licenses. This approach offers more flexibility and scalability in cost management.

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment