Projects
In ElmapiCMS, a Project is a self-contained workspace where you manage your content, assets, and settings. Each project has its own collections, content entries, media library, API keys, and user access rules.
This multi-project architecture allows you to manage completely separate sites or applications from a single ElmapiCMS instance. For example, you could have one project for your company's main website and another for its mobile application, each with a unique content structure.
This section covers everything you need to know about creating, configuring, and managing your projects and the content within them.
Key Concepts
- Collections: These are the blueprints for your content. Think of them as database tables or content types (e.g., "Posts", "Products", "Authors").
- Fields: Each collection is made up of fields. A field defines a specific piece of data, like a line of text, a rich text editor, an image, or a relationship to another collection.
- Content Entries: These are the individual records or documents within a collection (e.g., a specific blog post or product).
- Assets: This is your media library containing images, videos, and other files. The Asset Library is unique to each project.
- Localization: Each project can have multiple languages enabled, allowing you to create and manage translated content.
- API Access: Each project has its own set of API keys for securely fetching content.
- Webhooks: Each project has its own webhooks to notify external systems of content changes.