Overview
The Devarno Ecosystem is a real-world example of integrating organizational data into V01T. It demonstrates:- Representing 18 GitHub organizations as NodeData
- Seeding data from
DEVARNO.json - Consuming ecosystem metadata via the public API
- Serving organization data to frontend dashboards
Data Structure
DEVARNO.json
The source data is a JSON file containing all organizations:NodeData Model
Each organization is stored as aNodeData record with:
| Field | Type | Description |
|---|---|---|
title | string | Organization name (e.g., “sparki-tools”) |
slug | string | URL-safe identifier (e.g., “sparki-tools”) |
cluster | string | Always “devarno-orgs” (groups all ecosystem orgs) |
raw_data | JSON | Full organization data from DEVARNO.json |
_meta | object | System metadata (external_id, last_synced) |
Seeding the Ecosystem
Automatic Seeding
Use the management command to seed all 18 organizations:- Creates the
devarno-ecosystemapplication (if it doesn’t exist) - Creates a synthetic data source of type
node - Parses
DEVARNO.json - Creates 18
NodeDatarecords (one per organization) - Stores full org metadata in
raw_data
Manual Seeding
You can also register organizations manually via the Django admin at http://localhost:8000/admin.Custom Path
IfDEVARNO.json is at a non-standard location:
Dry Run
Validate data without writing to the database:API Contract
List all organizations
Filter by cluster
Search by title
Pagination
Frontend Integration
Using @v01t/client
In Next.js
See devarno-landing integration for a complete example. The dashboard (src/app/dashboard/page.tsx) fetches ecosystem data via:
Data Refresh
Manual Refresh
Automated Sync (via n8n)
A scheduled n8n workflow can periodically:- Check for updates to DEVARNO.json
- Call the seed command
- Notify consumers of changes
Cluster Architecture
All ecosystem organizations use a sharedcluster: "devarno-orgs". This allows:
- Querying all organizations with
?cluster=devarno-orgs - Grouping related data in consumer applications
- Future multi-cluster support (e.g., by domain, geography)
Schema
The full organization schema stored inraw_data:
Related
- Integration Guide — General integration patterns
- Flight Path Integration — Blog articles as ArtefactData
- Onboarding Guide — Getting started