Swastik Solutions

SKU Tracker

Enter your password to access the tracker.

Session stays unlocked until you close the browser tab.

Swastik Solutions

SKU Achievement Tracker

Connect a free Supabase database. Ready in 3 minutes.

1
Go to supabase.com โ†’ sign up free โ†’ click New Project.
2
Open SQL Editor in your project and run this setup query:
CREATE TABLE IF NOT EXISTS team_members (
  id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
  name text NOT NULL UNIQUE,
  sort_order integer DEFAULT 0,
  created_at timestamptz DEFAULT now()
);
ALTER TABLE team_members ENABLE ROW LEVEL SECURITY;
CREATE POLICY "public_all_tm" ON team_members FOR ALL USING (true) WITH CHECK (true);

CREATE TABLE IF NOT EXISTS sku_entries (
  id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
  entry_date date NOT NULL,
  employee text NOT NULL,
  tally_sales numeric DEFAULT 0, tss numeric DEFAULT 0,
  upgrade numeric DEFAULT 0, aws_new numeric DEFAULT 0,
  aws_ren numeric DEFAULT 0, aom_new numeric DEFAULT 0,
  aom_ren numeric DEFAULT 0, cust_new numeric DEFAULT 0,
  cust_ren numeric DEFAULT 0, service_new numeric DEFAULT 0,
  service_ren numeric DEFAULT 0, qs_new numeric DEFAULT 0,
  qs_ren numeric DEFAULT 0, amc_new numeric DEFAULT 0,
  amc_ren numeric DEFAULT 0, hw_sales numeric DEFAULT 0,
  hw_service numeric DEFAULT 0, qh_antivirus numeric DEFAULT 0,
  biz_new numeric DEFAULT 0, biz_ren numeric DEFAULT 0,
  wa_new numeric DEFAULT 0, wa_ren numeric DEFAULT 0,
  tally_drive numeric DEFAULT 0, notes text DEFAULT '',
  custom_skus text DEFAULT '{}',
  created_at timestamptz DEFAULT now(),
  UNIQUE(entry_date, employee)
);
ALTER TABLE sku_entries ENABLE ROW LEVEL SECURITY;
CREATE POLICY "public_all" ON sku_entries
  FOR ALL USING (true) WITH CHECK (true);
-- If table already exists, run these:
ALTER TABLE sku_entries ADD COLUMN IF NOT EXISTS custom_skus text DEFAULT '{}';
CREATE TABLE IF NOT EXISTS team_members (
  id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
  name text NOT NULL UNIQUE,
  sort_order integer DEFAULT 0,
  created_at timestamptz DEFAULT now()
);
ALTER TABLE team_members ENABLE ROW LEVEL SECURITY;
CREATE POLICY IF NOT EXISTS "public_all_tm" ON team_members FOR ALL USING (true) WITH CHECK (true);
!
Already set up? Just run this in SQL Editor:
ALTER TABLE sku_entries ADD COLUMN IF NOT EXISTS custom_skus text DEFAULT '{}';
3
Go to Settings โ†’ API. Copy your Project URL and anon public key below.

Credentials saved in your browser only. Free tier: 500MB, unlimited rows.

Connecting...

Daily SKU Entry

Date
Monthly Report
FY 2026-27 Dashboard
FY 2026-27 Yearly Performance
Backup & Restore

๐Ÿ“ค Export / Backup

Download all data as JSON (full backup with team members) or CSV spreadsheet.

๐Ÿ“ฅ Restore from Backup

Restore from a JSON backup. Existing records for same date + member will be updated.

๐Ÿ“‚
Drop JSON backup here
or click to browse
Restore log will appear here...

๐Ÿ”— Connection

Update Supabase credentials if needed.

Settings

Team Members

Members appear as tabs in Daily Entry. Add or remove any time.

SKU Categories

These are the SKU types shown in Daily Entry. Drag to reorder. Changes apply immediately.

Note: removing a SKU hides it from new entries but does not delete historical data.

About

SKU Achievement Tracker โ€” FY 2026-27 (April 2026 โ€“ March 2027)
Powered by Supabase (PostgreSQL). All data stored in the cloud.
Use Backup & Restore regularly to keep local copies.