Welcome to V01T
V01T is a Business Intelligence platform that serves dynamic content via REST APIs. This guide gets you up and running in 10 minutes.Prerequisites
- Python 3.9+
- PostgreSQL 12+
- Node.js 18+
- Docker (optional, for local development)
Step 1: Clone and Install
Step 2: Configure Database
Update.env with your PostgreSQL credentials:
Step 3: Create a Superuser
Step 4: Start the Development Server
Step 5: Seed Your First Application
V01T includes management commands to quickly set up applications with sample data.Option A: Seed the Devarno Ecosystem
- Application:
devarno-ecosystem - Data source: ecosystem organizations
- 18 NodeData records from
DEVARNO.json
Option B: Seed the Flight Path Blog
- Application:
flight-path - Data source: blog articles
- 4 ArtefactData records with sample blog content
Step 6: Access the Public API
V01T exposes a public REST API at/trace/ endpoints.
List all applications
Fetch ecosystem nodes
Fetch blog articles
Step 7: Connect Your Frontend
Use the@v01t/client TypeScript package in your Next.js app:
Step 8: Explore the Admin Interface
The Django admin interface lets you:- View all applications and data sources
- Create and edit components manually
- Monitor sync status
- Configure access tokens
Common Tasks
Register a New Application
See the Integration Guide for step-by-step instructions.Sync Data from Notion
V01T supports Notion as a data source. Configure in the admin interface:- Get your Notion API token from notion.so/my-integrations
- Create a Data Resource of type “Notion”
- Link it to a Data Source in your application
- Run the sync command:
Enable API Access
In the admin interface (http://localhost:8000/admin):- Go to Data Vaults
- Select your vault
- Check API access enabled
- Save
Environment Variables
Key.env variables:
| Variable | Description | Example |
|---|---|---|
DATABASE_URL | PostgreSQL connection string | postgresql://user:pass@localhost/v01t_db |
DEBUG | Enable debug mode | True (dev only) |
SECRET_KEY | Django secret key | your-random-secret |
ALLOWED_HOSTS | Allowed domains | localhost,127.0.0.1 |
NOTION_TOKEN | Notion API token | secret_xxxxx |
.env.example for all available options.
Troubleshooting
Migration errors
Port already in use
API returning 404
- Verify the application slug exists:
python api/manage.py inspect_sync_sources - Check that the application has active components
- Ensure
api_access_enabled=Trueon the vault
Next Steps
- Read the Integration Guide to connect V01T to your app
- Check the Commands Reference for all management commands
- Explore the Architecture to understand the system
- See Ecosystem Integration for a real-world example
Getting Help
- Check the Architecture Guide
- Review the API Documentation
- See Operations Runbooks