| Project Name | Owner | Status | Elements | Last Updated | Actions | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
create table system_settings (key text primary key, value text not null, description text, updated_at timestamptz default now());select.alter table profiles add column if not exists business_profile jsonb default '{}'::jsonb;
create table audit_log (id uuid primary key default gen_random_uuid(), actor_id uuid, actor_name text, action text not null, target_type text, target_id text, detail jsonb, created_at timestamptz default now());select and insert.
| When | Actor | Action | Target | Detail |
|---|---|---|---|---|
| Loading… | ||||
create table announcements (id uuid primary key default gen_random_uuid(), message text not null, type text default 'info', active boolean default true, expires_at timestamptz, created_at timestamptz default now());select where active = true.
| Message | Type | Status | Expires | Created | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
create table software_updates (id uuid primary key default gen_random_uuid(), version text not null, title text not null, description text, changes jsonb default '[]', is_published boolean default false, published_at timestamptz, created_at timestamptz default now());
| Version | Title | Published | Date | Actions |
|---|---|---|---|---|
| Loading… | ||||
| User | Plan | Status | Period End | LS Subscription | Override Tier |
|---|---|---|---|---|---|
| Loading… | |||||
| Name | Company | Role | Projects | AI Key | Member Since | Actions | |
|---|---|---|---|---|---|---|---|
| Loading users… | |||||||
equipment_library table in Supabase, or run schema.sql from the project root to create all tables at once.create table equipment_library (id uuid primary key default gen_random_uuid(), category text not null, data jsonb not null, active boolean default true, created_at timestamptz default now());
| Brand | Model | Type | Cool kW | Heat kW | L/s | Status | Source | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
| Name | Company | Status | Submitted | Actions | |
|---|---|---|---|---|---|
| Loading… | |||||
| Name | Joined Beta | Beta Features | Actions | |
|---|---|---|---|---|
| Loading… | ||||
| User | Type | Rating | Message | Page | Date | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Key | Name | Description | Enabled | Rollout % | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
| Author | Rating | Testimonial | Status | Live | Date | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Fitting | Designs | Added in | Removed in | Median Δ |
|---|---|---|---|---|
| Click Refresh to load | ||||
| Date | Climate | Rooms | Sqm | L/s | Accepted? | Edit Dist | Top Duct (AI) | Top Duct (Final) |
|---|---|---|---|---|---|---|---|---|
| Click Refresh to load | ||||||||
Default follows the global setting. Override to force a feature on or off for this user specifically.
Only this user will see the alert — in their notification bell and as a banner.