Terminology
This page clarifies the terms that you will need to know in order to use FrontAid CMS. Don’t worry, they are few and simple.
For Everybody
- Project
- A Project might be a website, a mobile app, a server application, or something else that you need to add content to. In FrontAid CMS, you can create multiple projects and manage their content independently of each other. See Projects.
- Space
- A Space is a container to group related projects together. Usually, it is recommended to have one Space for all your company's projects. But you can also have several different Spaces when you need more granular grouping. See Spaces.
And unless you are an engineer, that is all the terminology you need to know. But if you are interested, you can continue reading about the more technical topics to get a better understanding.
For Engineers
- Content
- When we are talking about "content", we are referring to the texts that the editors are working on. Each project has its own content which is safely stored in a JSON file in your own Git repository.
- Model
- The content can be structured in the exact way that you need it to. In order to do that, you create a Model (sometimes we also use the term Data Model) in a plain JSON structure. Based on that Model, FrontAid CMS will generate forms and input fields that can then be managed by the text editors. See Model.
- Schema
- The FrontAid CMS Schema defines the "grammar" that you can use to write Models with. It describes how you can allow your content to contain objects, nesting, lists, or different types of input fields. See Schema.