The 3-Tier Architecture
Think of Luklak as a system with three distinct layers of abstraction, moving from foundational logic to user operation.Tier 1: Core LEGO Pieces (The Foundation)
Tier 1: Core LEGO Pieces (The Foundation)
This is the lowest level, where the fundamental logic of the platform resides. It consists of universal components like the
🧊 Universal Object
, Data Fields, and Workflows. As an architect, you’ll define these pieces to represent the core entities and processes of the business.Tier 2: Function Design (The Blueprint)
Tier 2: Function Design (The Blueprint)
In this tier, you assemble the Core LEGO Pieces into reusable, no-code blueprints called
📋 Functions
. A Function is a complete definition of a business module (e.g., a CRM, a recruitment process). This is where you’ll spend most of your design time.Tier 3: Usage & Operation (The Workspace)
Tier 3: Usage & Operation (The Workspace)
This is the live environment. When a
📋 Function
is deployed, it creates a ⏹️ Space
where end-users interact with the 🧊 Objects
you designed. It’s the tangible output of your architectural work.Deconstructing the Universal Object
The🧊 Universal Object
is the most critical concept to master. Every 🧊 Object
you create is an instance of a specific Object Type, which acts as its blueprint. This blueprint defines the Object’s structure and behavior through two core components:
Workflows
The state machine that governs the
🧊
Object’s lifecycle, consisting of Statuses and Transitions.Data Fields
The attributes or properties of the
🧊
Object. You assemble these fields into configurable Data screens to capture information.Core Capabilities for Solution Design
As an architect, these are the primary tools you will use to build your solutions:- Object Connection: Go beyond simple parent-child links. Model complex relationships (1:1, 1:N, N:M) between any
🧊 Object
types across any📋 Function
, enabling truly integrated systems. - Universal Automation Engine: The system’s central nervous system. Use triggers, conditions, and actions to automate processes not just within a
📋 Function
, but across your entire Luklak environment. - Granular Governance: Implement robust security with fine-grained permission schemes and user roles, ensuring the right people have the right access at every level of the system.
- Integration & Extensibility: Connect Luklak to external systems using tools within the Universal Automation engine. While Luklak does not offer an open inbound API, you can push data and trigger external processes via Webhooks or by making outbound HTTPS requests to third-party APIs. For secure and auditable integrations, always use dedicated
Functional accounts
to perform these actions.
Your First Solution Design: A Mental Walkthrough
Here’s how to approach designing a solution on Luklak—using a recruitment system as an example.1
1. Deconstruct the Business ProcessFirst, identify the core entities (
Candidate
, Job Position
, Interview
), the data to capture for each, and the stages they move through (APPLIED
-> SCREENING
-> HIRED
).2
2. Define Your Universal ObjectsMap your entities to Luklak
Object types
. Candidate
and Job Position
become 🧊 Standard Objects
. Interview
becomes a 🧊︎ Sub-Object
nested under Candidate
.3
3. Model Relationships with Object ConnectionCreate a many-to-many connection between
Candidate
and Job Position
. Now you can easily see all applicants for a position, and all positions a candidate has applied for.4
4. Design Cross-Functional AutomationMap out the key automations. Example: WHEN a
Candidate
’s status changes to HIRED
, THEN create a New Hire Onboarding
🧊 Object
in the separate HR 📋 Function
and send an HTTPS request to an external payroll system.