You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sims-hq/apps/hq-web/src/pages
Thomas Joise 9cb5127faf feat(d37): society category (Kerala co-op directory taxonomy) on clients
Adds client.category (SQLite migrate + PG migration 014), derived from the name to match
the official Kerala co-op classification: Service Bank / Urban Bank / Vanitha / Housing /
Employees / Agricultural / Marketing / Society (other) / Store / Other. Backfilled by a
portable CASE (most-specific-first); new/edited clients derive it via categoryFromName.
Clients screen gains a Category filter dropdown + column. Live backfill: 135 Service
Bank, 38 Employees, 15 Vanitha, 14 Store, 12 Agricultural, 11 Urban, … typecheck + full
suite (416) green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
3 days ago
..
Audit.tsx feat(d27): #8 audit-log viewer (owner-only) 3 days ago
ClientDetail.tsx feat(sms): live-only balance list, no full-row red, mandatory creds on assign 3 days ago
Clients.tsx feat(d37): society category (Kerala co-op directory taxonomy) on clients 3 days ago
Dashboard.tsx feat(d28): SMS gateway live balance sync (BalAlert API) + daily auto + low alert 3 days ago
DocumentTemplate.tsx feat(templates): section-per-module quotation PDF (Phase 9, D18 WS-H) 5 days ago
DocumentView.tsx feat(docs): require a reason when cancelling a document 3 days ago
Documents.tsx feat(d26): functional-feature UIs — GST report, doc search, statement, bulk ops 4 days ago
Employees.tsx feat(d34): import employee master + invited/pending-login flag 3 days ago
Home.tsx feat(d30): Home as landing page + more sidebar counts 3 days ago
ImportApex.tsx feat(import): APEX cutover web UI — stage/verify/commit over the existing importer (Phase 7, D18 WS-B) 5 days ago
LoginHistory.tsx feat(d36): login history (IP + device) + first-login change nudge 3 days ago
Mis.tsx feat(d28): #6 SMS credit review + low-balance upsell 3 days ago
ModuleDirectory.tsx feat: show + download SMS logins; install details in Module data 3 days ago
Modules.tsx feat(sms): live-only balance list, no full-row red, mandatory creds on assign 3 days ago
NewDocument.tsx fix(ui): edit-module details form + keyboard nav in New Document client picker 3 days ago
Pipeline.tsx fix(review): close all 8 findings from the D18 slice review 5 days ago
Portals.tsx feat(d28): Portals quick-list + global search (clients/docs/tickets) 3 days ago
Profile.tsx feat(employees): self-service profile + change-own-password; phone/title fields (Phase 4, D18 WS-E) 5 days ago
Projects.tsx feat(d26): functional-feature UIs — GST report, doc search, statement, bulk ops 4 days ago
Reminders.tsx feat(hq-web): standalone Reminders page (go-live WS-C, phase 3) 5 days ago
Renewals.tsx feat(d27): #1 Renewals page (command center UI) 4 days ago
Reports.tsx feat(d26): functional-feature UIs — GST report, doc search, statement, bulk ops 4 days ago
Settings.tsx feat(d28): Settings → Operations (SMS gateway URL, low threshold, ticket SLA) 3 days ago
SmsBalances.tsx feat(sms): live-only balance list, no full-row red, mandatory creds on assign 3 days ago
Tickets.tsx feat(d28): #3 ticket desk — SLA aging + overdue filter + bill-from-ticket 3 days ago
client-forms.tsx feat(sms): live-only balance list, no full-row red, mandatory creds on assign 3 days ago