Sanity Basics

What is Sanity?

Sanity is the CMS (Content Management System) used to host data for RBI’s digital platforms. Sanity will host your menu, restaurant data, marketing images, navigation, footer, etc.

In a nutshell, you can customize your entire Website or App in this platform.

Look and Feel

The Content Management System is a website that can be accessed via your browser to edit your Website and App data.

To get access to Sanity, you need to request your RBI’s tech contact to add your email to the accessibility list for your country

After you log in to the RBI Sanity Studio, you can see four major folders into which the content is divided.

  • Order Level Content

  • Marketing Content

  • CTG Configs

  • Deprecated

Order Level Content

This folder contains all the documents that affect configurations at the order level

It is further divided into the following folders:

  • Loyalty: Contains all documents required to set up loyalty for your platform.

  • Menu: Contains all documents required to successfully set up the menu structure for your solution. The majority of the information is captured as an input by the Sanity user, however, some of the information is retrieved from MDM - if you don’t know what MDM is please click here. 

  • Restaurants: Contains all restaurant information for the market that includes

    • a list of each restaurant with their details,

    • the creation of restaurant groups, 

    • and the setup of restaurant amenities.

Marketing Content 

It is further divided into the following folders:

  • A/B Testing: Contains the setup for A/B testing scenarios included within Sanity.

  • Components: Contains a series of components that are used in the various features in your platform. Each component is tagged to a specific functionality.

  • Features: Contains a wide range of features available in your platform that pulls certain content from Sanity. Each folder corresponds to a specific feature.

  • Kiosk: Contains all content for your kiosk that is unique to your platform. It differentiates kiosk from other platforms, such as web and mobile app.

  • Static Pages: Contains documents named static pages, which are used to maintain static content and display it in the best way for your guests.

CTG Configurations

 

Note: Folder access is restricted to the RBI internal team only. You do not have access to this content. 

Deprecated

 

Environments and Front End

 

All 4 environments can be accessed via your browser and will be password protected, meaning you should request access to your RBI tech manager to gain access.

The pictures below show what you should expect to find - password protected websites, and similar content displays among the different environments.

 

However, development teams rely heavily on using the lower environments (Dev, Staging, and QA) to develop new features. You will find discrepancies among environments, and some features might even malfunction for short periods of time.

 

Each of the Environments also has a respective Sanity link, meaning for each Environment you will have:

One Front End Link

Which will work like your website URL where you can actually see the website.

One Sanity Link

Which will access your CMS for that environment. Making changes to Staging will affect Staging environment only.

Best Practices

Whatever happens, you should never ever edit data in Production, and strongly avoid editing in QA. Staging should be your go-to environment to make any changes. Wrongly editing data in other environments will increase the chances of mistakes arriving to Production, which can cause platform breaks. Mistakes handling with the platform’s content might break online ordering, causing big financial losses. Do not forget that Menu and Restaurant data are edited in Sanity, and that brings a lot of responsibility to its users.

Â