-
dcffed4a0d
feat: add Docker deployment, UAT test suites, and fix signup middleware bug
master
kevin-asprec
2026-03-06 08:20:54 +08:00
-
d47d108a88
docs(05): complete Visibility and Client Portal phase (gap closure)
kevin-asprec
2026-03-05 18:41:32 +08:00
-
a7022c33ab
docs(05-06): complete tenant isolation and CASL subjects gap closure plan
kevin-asprec
2026-03-05 18:29:18 +08:00
-
f977e6a211
docs(05-07): complete gap closure E2E tests and verification fix plan
kevin-asprec
2026-03-05 18:28:50 +08:00
-
a59a246fdc
fix(05-06): add Collection and Remittance CASL subjects, update routes
kevin-asprec
2026-03-05 18:28:07 +08:00
-
a0ea504af3
docs(05-07): correct Phase 2 VERIFICATION.md to reflect fixed state
kevin-asprec
2026-03-05 18:26:54 +08:00
-
b462120d5e
fix(05-06): add 6 missing models to tenant scoping
kevin-asprec
2026-03-05 18:25:55 +08:00
-
f0d2725dc2
feat(05-07): add inventory/expense and portal ticket E2E workflows
kevin-asprec
2026-03-05 18:25:28 +08:00
-
9fdca2ccf7
docs(05): create gap closure plans for milestone audit findings
kevin-asprec
2026-03-05 18:15:44 +08:00
-
e70501e8bc
docs(05): complete Visibility and Client Portal phase
kevin-asprec
2026-03-05 17:57:08 +08:00
-
f5d20711b0
docs(05-04): complete API RBAC Integration Tests plan
kevin-asprec
2026-03-05 17:45:56 +08:00
-
430c8ee7f8
test(05-04): add comprehensive API RBAC integration tests
kevin-asprec
2026-03-05 17:44:19 +08:00
-
276bc08ef4
docs(05-05): complete End-to-End Workflow Tests plan
kevin-asprec
2026-03-05 17:43:36 +08:00
-
24824271a2
feat(05-05): collection/remittance and ticket/job-order e2e tests
kevin-asprec
2026-03-05 17:42:13 +08:00
-
abf9ee0eae
feat(05-05): billing workflow end-to-end test
kevin-asprec
2026-03-05 17:41:07 +08:00
-
82c8dc39d1
docs(05-03): complete Portal Ticket Submission and Payment Scaffold plan
kevin-asprec
2026-03-05 17:36:59 +08:00
-
3f44f5c953
feat(05-03): portal ticket API routes, payment scaffold, and tests
kevin-asprec
2026-03-05 17:35:25 +08:00
-
2d5b9ca2aa
feat(05-03): TicketComment model and portal ticket service
kevin-asprec
2026-03-05 17:33:13 +08:00
-
ab1e94480e
docs(05-02): complete Subscriber Portal Auth and API plan
kevin-asprec
2026-03-05 17:28:03 +08:00
-
7222dbeafe
feat(05-02): portal service, API routes, and integration tests
kevin-asprec
2026-03-05 17:25:18 +08:00
-
7de961f6c7
docs(05-01): complete Dashboard Metrics API plan
kevin-asprec
2026-03-05 17:24:50 +08:00
-
5b1b4ee0e1
feat(05-01): add Dashboard API route and integration tests
kevin-asprec
2026-03-05 17:23:16 +08:00
-
539564dbd4
feat(05-02): portal authentication via subscriber account number
kevin-asprec
2026-03-05 17:22:52 +08:00
-
7fabb77ee4
feat(05-01): add DashboardService with metric aggregation
kevin-asprec
2026-03-05 17:21:34 +08:00
-
ea58620c7d
docs(05): create phase plan
kevin-asprec
2026-03-05 17:14:54 +08:00
-
5276f3bbf4
docs(05): capture phase context
kevin-asprec
2026-03-05 17:01:38 +08:00
-
517454b329
docs(04): complete Inventory, Expenses, and Financial Reports phase
kevin-asprec
2026-03-05 15:57:57 +08:00
-
0316bb211f
fix(04-05): add missing financial-report-service.ts to git
kevin-asprec
2026-03-05 15:13:26 +08:00
-
df3e36b7a2
docs(04-04): complete Expense Reports and Audit Trail plan
kevin-asprec
2026-03-05 15:11:49 +08:00
-
787b22e6a1
test(04-04): expense report and audit trail tests -- 9 passing
kevin-asprec
2026-03-05 14:52:44 +08:00
-
6bc24a3fb4
feat(04-04): ExpenseReportService, AuditTrailService, and API routes
kevin-asprec
2026-03-05 14:44:13 +08:00
-
e3a177f194
docs(04-02): complete asset management plan — Phase 4 complete
kevin-asprec
2026-03-05 14:34:09 +08:00
-
0f733627bd
test(04-02): asset service tests — 11 cases covering full lifecycle
kevin-asprec
2026-03-05 13:59:51 +08:00
-
eb29d6e3be
feat(04-02): AssetService with assign, return, dispose, and history APIs
kevin-asprec
2026-03-05 13:20:10 +08:00
-
6dd1fe827c
docs(04-05): complete financial reports plan
kevin-asprec
2026-03-05 13:00:04 +08:00
-
1dd423ca43
test(04-05): comprehensive financial report tests — 16 passing, all 3 reports verified
kevin-asprec
2026-03-05 12:35:50 +08:00
-
5366e8c1ad
feat(04-05): financial report API routes — trial balance, income statement, balance sheet, drill-down
kevin-asprec
2026-03-05 12:31:33 +08:00
-
cc8314f854
docs(04-03): complete expense tracking plan
kevin-asprec
2026-03-05 10:53:50 +08:00
-
b7bbc50b2b
feat(04-03): VendorService, ExpenseService, API routes, migration, and 15 passing tests
kevin-asprec
2026-03-05 10:52:07 +08:00
-
fe4d22f440
feat(04-03): Vendor, ExpenseCategory, Expense schema + category seeding + COA additions
kevin-asprec
2026-03-05 10:38:03 +08:00
-
daf5bddf0b
docs(04-01): complete inventory event-ledger plan
kevin-asprec
2026-03-05 10:33:18 +08:00
-
a742f701e7
feat(04-01): InventoryService, API routes, migration, and 13 passing tests
kevin-asprec
2026-03-05 10:31:44 +08:00
-
3712600c4e
feat(04-01): InventoryItem and StockMovement schema with enums
kevin-asprec
2026-03-05 10:17:28 +08:00
-
b5f2f3946b
docs(04): create phase plan — Inventory, Expenses, and Financial Reports
kevin-asprec
2026-03-05 10:00:55 +08:00
-
d8bf8d52ac
docs(04): capture phase context
kevin-asprec
2026-03-05 09:50:43 +08:00
-
2fa5cdb9b5
docs(03): complete Operational Modules phase
kevin-asprec
2026-03-05 08:44:53 +08:00
-
f49bbf32b5
docs(03-05): complete technician management plan — Phase 3 complete
kevin-asprec
2026-03-05 08:19:11 +08:00
-
fba2ba4bf9
feat(03-05): technician service, compensation service, APIs, and 27 passing tests
kevin-asprec
2026-03-05 08:17:03 +08:00
-
230b0ec683
feat(03-05): TechnicianProfile/JobTypeRate schema, migration, tenant scoping
kevin-asprec
2026-03-05 08:10:46 +08:00
-
bdd0fda7d2
docs(03-04): complete Job Orders plan
kevin-asprec
2026-03-05 08:05:50 +08:00
-
86284f1f5b
feat(03-04): job order service, API routes, and 17 passing integration tests
kevin-asprec
2026-03-05 08:04:21 +08:00
-
d59f1d55ea
feat(03-04): JobOrder schema, migration, and tenant scoping
kevin-asprec
2026-03-05 07:59:56 +08:00
-
0373810d9e
docs(03-02): complete Collector Collection and Remittance plan
kevin-asprec
2026-03-05 07:56:20 +08:00
-
a72aaa987d
feat(03-02): Collector service, remittance service, report service, APIs, and tests
kevin-asprec
2026-03-05 07:54:39 +08:00
-
0967fc23fd
feat(03-02): Collection/Remittance schema, 1030 COA account, migration, tenant scoping
kevin-asprec
2026-03-05 07:46:21 +08:00
-
570218320c
docs(03-03): complete Ticketing System plan
kevin-asprec
2026-03-05 07:41:39 +08:00
-
74d26d92f0
feat(03-03): Ticket service, category service, API routes, and 28 integration tests
kevin-asprec
2026-03-05 07:40:10 +08:00
-
b0562a0a12
feat(03-03): Ticket schema, categories, migration, and tenant scoping
kevin-asprec
2026-03-05 07:36:45 +08:00
-
2321bf2ada
docs(03-01): complete zone management plan
kevin-asprec
2026-03-05 07:32:21 +08:00
-
214df6cd92
feat(03-01): Zone service, API routes, and 25 integration tests
kevin-asprec
2026-03-05 07:30:34 +08:00
-
56f5d071c4
feat(03-01): Zone schema, migration, and tenant scoping
kevin-asprec
2026-03-05 07:24:58 +08:00
-
d54b517e2e
docs(03): create phase plan
kevin-asprec
2026-03-05 07:11:44 +08:00
-
9af86c54c3
docs(03): research phase domain
kevin-asprec
2026-03-05 06:20:41 +08:00
-
ef0150654b
docs(03): create phase plan
kevin-asprec
2026-03-05 06:05:55 +08:00
-
4b4f7bce3b
docs(03): capture phase context
kevin-asprec
2026-03-05 05:53:44 +08:00
-
e6e09bd0cb
docs(02): complete Subscriber and Billing Core phase
kevin-asprec
2026-03-05 00:09:09 +08:00
-
a821733b28
fix(02-04): set invoice status to SENT on generation
kevin-asprec
2026-03-05 00:07:46 +08:00
-
816ac5360f
docs(02-05): complete payment system plan — Phase 2 complete
kevin-asprec
2026-03-04 23:54:42 +08:00
-
bbfc9d6fb4
feat(02-05): Payment APIs, outstanding report, and 29 passing tests
kevin-asprec
2026-03-04 23:52:57 +08:00
-
6b91e67bdc
feat(02-05): Payment model with FIFO allocation and void
kevin-asprec
2026-03-04 23:47:58 +08:00
-
df4a467a38
docs(02-04): complete billing engine plan
kevin-asprec
2026-03-04 23:41:50 +08:00
-
902587683f
feat(02-04): billing API routes and comprehensive tests (38 passing)
kevin-asprec
2026-03-04 23:38:43 +08:00
-
7cb7a9099c
feat(02-04): Invoice model, BillingService, InvoiceService, CreditService
kevin-asprec
2026-03-04 23:32:14 +08:00
-
c60c22b080
docs(02-02): complete JournalEntryService plan
kevin-asprec
2026-03-04 23:25:42 +08:00
-
30ec936b68
feat(02-02): journal entry API routes + comprehensive test suite
kevin-asprec
2026-03-04 23:23:11 +08:00
-
837b7f1979
feat(02-02): JournalEntry models + JournalEntryService
kevin-asprec
2026-03-04 23:12:48 +08:00
-
5c6969343b
docs(02-03): complete Subscriber and ServicePlan management plan
kevin-asprec
2026-03-04 23:04:15 +08:00
-
03a4a29150
feat(02-03): Subscriber and ServicePlan API routes + tests
kevin-asprec
2026-03-04 23:02:42 +08:00
-
9cc6af14e9
feat(02-03): Subscriber and ServicePlan Prisma models + service layer
kevin-asprec
2026-03-04 22:58:53 +08:00
-
e49db94f38
docs(02-01): complete Chart of Accounts plan
kevin-asprec
2026-03-04 22:53:38 +08:00
-
a53ee9cd1c
feat(02-01): COA auto-provisioning on tenant signup + API routes + tests
kevin-asprec
2026-03-04 22:51:52 +08:00
-
7c0caf5244
feat(02-01): Account and AccountingPeriod Prisma models + COA definition
kevin-asprec
2026-03-04 22:47:45 +08:00
-
bd8e83bf68
fix(02): revise plans based on checker feedback
kevin-asprec
2026-03-04 22:35:59 +08:00
-
9489b5c7bc
docs(02): create phase plan
kevin-asprec
2026-03-04 22:27:35 +08:00
-
e14b926da1
docs(02): capture phase context
kevin-asprec
2026-03-04 22:06:07 +08:00
-
0cb9a483bf
docs(01): complete Foundation phase
kevin-asprec
2026-03-04 19:22:00 +08:00
-
9d8c45ce10
docs(01-05): complete super-admin panel plan
kevin-asprec
2026-03-04 19:08:38 +08:00
-
25a12effb0
feat(01-05): super-admin UI panel and comprehensive test harness
kevin-asprec
2026-03-04 19:06:53 +08:00
-
df40eae328
feat(01-05): super-admin API routes and middleware guard
kevin-asprec
2026-03-04 19:04:10 +08:00
-
d25885aaeb
docs(01-04): complete CASL RBAC plan
kevin-asprec
2026-03-04 18:59:14 +08:00
-
1df2b2d87d
feat(01-04): API authorization middleware and RBAC tests (66 passing)
kevin-asprec
2026-03-04 18:57:31 +08:00
-
67bb6cc95c
feat(01-04): CASL permission definitions and ability factory
kevin-asprec
2026-03-04 18:52:39 +08:00
-
36729343cc
fix(01): use localhost DATABASE_URL for vitest host-side test execution
kevin-asprec
2026-03-04 18:48:43 +08:00
-
dc85d348ef
docs(01-03): complete tenant provisioning and isolation plan
kevin-asprec
2026-03-04 18:47:01 +08:00
-
69eac9ffaa
feat(01-03): Prisma tenant middleware, PostgreSQL RLS, and isolation tests
kevin-asprec
2026-03-04 18:45:13 +08:00
-
cf790c3257
docs(01-02): complete authentication plan
kevin-asprec
2026-03-04 18:44:29 +08:00
-
3c37cb1866
feat(01-02): login page UI, logout flow, seed script, and auth unit tests
kevin-asprec
2026-03-04 18:42:53 +08:00
-
43761d94ee
feat(01-03): tenant signup API, service, and UI
kevin-asprec
2026-03-04 18:40:40 +08:00
-
71a9277913
feat(01-02): configure NextAuth.js v4 with credentials provider and JWT
kevin-asprec
2026-03-04 18:37:29 +08:00
-
19a5520dd5
docs(01-01): complete project scaffold and dev environment plan
kevin-asprec
2026-03-04 18:32:40 +08:00