Setup
Head to the Frontstack Dashboard to create a new account.
Create a team and organization
[tbd, currently unclear]
Create a project
To create a new project, go to the Settings > Projects overview and click on the Add Project button.
Give your project a name and a description. You can instantly activate a project by setting the Active option.
Your dashboard will automatically switch to the new project, as indicated by the project picker in the top left corner. This is also where you can switch between organizations and projects.
Configure the project
In this step, you will configure global settings for the project, such as languages and currencies.
Scopes
Scopes allow you to create variations of your content for different contexts or audiences.
Think of scopes as organizational units that let you tailor content for specific:
- Customer segments (e.g., B2B, B2C, Wholesale)
- Brands within your portfolio
- …
For example, you might use different product images or descriptions for your B2B customers versus your retail customers.
One scope (“public”) is created by default. If your project doesn’t require content variations, you can simply use this default scope for all your content.
Regions
Regions are specific, usually geographical locations, that your project will support. For each region, you can define which locales (languages) are supported and which currency is used. The default locale is used to handle requests that do not specify a locale.
Locales
Locales are specific languages that your project will support. Locales are identified by a language code.
Domains
Domains are used to map URLs to the project configuration.
That way, Frontstack’s Pages endpoint can take URLs like www.demo-shop.com/gloves
and resolve them to the correct region, locale and page.
A typical setup looks like this:
Domain | Region | Locale |
---|---|---|
demo-shop.com | United States | en |
demo-shop.de | Germany | de |
demo-shop.com/es | Europe | es |
Meta Fields
Meta fields are not required for the initial setup, but are useful for more complex projects.
Meta fields provide a way to define custom data structures that can be reused throughout your project. Frontstack distinguishes between two types of meta fields:
- Composites - Compositions of primitive fields, used to store more complex structured data
- Enums - A list of predefined values, used to store categorical data (e.g. genders, countries, colors, etc.)
You can use meta fields to enhance storage and block definitions.
Next to custom meta fields that you can define, Frontstack also comes with a set of built-in composites and enums that are always available and can be adapted to your needs.
Next steps
After setting up the basic configuration, you can continue with either of the following sections: