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.
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