What is an Entity?
An entity is a core data unit that powers features across Sublay. Its definition depends entirely on the context of the project where Sublay is being used:- In a social media project, an entity might represent a single post.
- In a marketplace, an entity could be a product or listing.
- In a blog, an entity might be a single article.
- In a personal website, an entity could even represent a static page, such as an “About” page with a comment section.
Why Are Entities Important?
Entities are the cornerstone of Sublay because they serve as the foundation upon which other features are built. Consider these examples:- Profiles without posts (entities) appear empty.
- Marketplaces without products or listings (entities) have no content to explore or purchase.
- Without entities, there would be nothing to comment on, vote on, or add to collections.
Entities and Existing Data
For developers considering Sublay for an existing project, it’s important to note that entities can “wrap” around your existing data without altering it. This allows Sublay to integrate seamlessly into applications with pre-existing datasets, ensuring compatibility without the need for data restructuring. This flexibility makes it possible to introduce Sublay’s features without disrupting your current workflows.
What’s Next?
In the upcoming chapters, we will explore:- How to define and manage entities in your project.
- How entities interact with other Sublay features like comments, feeds, and collections.
- Best practices for integrating entities into new or existing applications.

