General overview of Prepr
Before jumping into how to use Prepr, it's important to understand the high-level structure of the CMS. See the image below for a typical use case scenario where you have two environments, one for Development and one for Production.
As shown in the image above, Prepr is made up of the following parts:
At the highest level, we have an Organization. The Organization can represent your company, or one of your customers. In reality, an organization consists of one or more web applications and it houses the following key features:
- Environment management - Create or update environments according to your DTAP strategy.
- User management - Create or update Users in multiple environments and manage roles for your organization.
- Subscription management - As the Owner of the Prepr account, you can manage the subscription plan.
An Environment is an isolated container for your project and an organization can have one or more environments. A front-end app is usually connected to one Prepr environment. For more details, check out the environments doc.
Most of the setup for a typical project is done at this level including Access tokens, Users, Locales, Integrations, etc.
A Schema is your content structure. Check out the introduction to a schema to learn more about a schema with its Models, Components and Remote sources and how they relate to each other.
Every model, component and remote source has Fields defined. Learn more about fields in the field types doc.
Content contains all the content items for a particular environment. This section is where content editors manage content items based on the structure defined in the Schema, localize content and collaborate with other content editors to publish quality content.
Media houses all assets in the Prepr Media Library. This is where editors manage different types of assets like images and videos for relevant content.
Segments allow you to group customers by common characteristics and similar behavior when they interact with your front-end apps.
Now that you understand the high-level structure of your project, follow the setup steps to set up your production-ready project.