Course Content
About the Time Report application
In this section you will learn about the features of the Time Report app; what it can do and its current limitations. We will also review its data models and UIs, and learn about its rules and actions.
0/5
How to rebrand the Time Report application
In this section you will learn how to apply your own branding to the Time Report app; how to change colors and images. We will be using themes and customizing widget styling using HTML and CSS, and will touch on a number of best practices.
0/3
Add new functionality
In this section we will add two new features. First we'll introduce the concept of customers to our Time Report app. Second, we'll add a configurable action to remind Time Report users to submit their time.
0/2
What’s next?
This section showcases features from other apps that could be incorporated in Time Report.
0/2
Time Report application
About Lesson

All applications need roles, but not every application needs rules. However application functionality can be greatly enhanced by the introduction of few rules. 

Roles

Roles are key to defining who can do what within an application, and are a key element of Role-Based Access Control (RBAC). Each Role is defined by a grid that contains the data models within an app, and the basic operations of create, read, updated & delete (CRUD). For example, an admin role might look like this:

Admin 

  • DataModel-1: Create, Read, Update, Delete
  • DataModel-2: Create, Read, Update, Delete

While a Read-Only role would look like this:

Read-Only

  • DataModel-1: Read
  • DataModel-2: Read

In this lesson we’ll explore two roles for the Time Report app: Admin and User. 

Rules

Rules are a set of conditions that can trigger a specific action. For this reason, when discussing Rules we really mean Rules & Actions, as Rules by themselves don’t really do anything. 

Rules & Actions can be defined for nearly any type of scenario. In this lesson, we’ll learn how the Time Report app automatically sends emails and push notifications in response to two different triggering Rules.