Profiles Introduction

Last updated on August 28, 2024.

In the modern digital landscape, software development goes beyond functional applications to deliver personalized and secure user experiences. User profiles play a vital role in achieving this end. A profile is a collection of data and settings that define an individual user's preferences and unique characteristics within a software application.

Profiles enable storing information and creating authorization policies based on them. There is no limit to the number of profiles that can be created, and users can have multiple profiles associated with their accounts. Developers can leverage profiles to configure specific authorization policies, ensuring that content and functionality are accessible only to the intended audience.

For instance, consider an application connecting customers with service providers like window cleaners, lawnmowers, and yard cleaners. An admin user can create profiles such as 'Franchisee,' 'Service Provider,' and 'Client' and assign them to relevant contacts for seamless organization and platform access.

These different profiles grant varying access levels within the platform. Franchisees, for instance, may access data about a service provider that is not available to other service providers, such as pricing and total payout information. Additionally, franchisees have additional authorization to carry out actions, like adding or removing a service provider from the platform.

This document guides you through the following topics:

Have a suggestion for this page?

Didn't quite find what you are looking for or have feedback on how we can make the content better then we would love to hear from you. Please provide us feedback and we will get back to you shortly.