-
2f2ad4452f
feat(yachts): createYacht + getYachtById services with tests
Matt Ciaccio
2026-04-23 23:40:56 +02:00
-
27d438929b
refactor(yachts): rename schema + consolidate tests per project conventions
Matt Ciaccio
2026-04-23 23:35:30 +02:00
-
899e588a0c
feat(yachts): add zod validators + tests
Matt Ciaccio
2026-04-23 23:31:29 +02:00
-
7a6e95c87a
test(schema): verify partial unique indexes and case-insensitive company uniqueness
Matt Ciaccio
2026-04-23 18:06:37 +02:00
-
077ba5bf6b
feat(schema): wire yacht, company, reservation relations in Drizzle
Matt Ciaccio
2026-04-23 18:02:22 +02:00
-
14dac2f3e1
feat(documents): add yachtId/companyId to files and documents
Matt Ciaccio
2026-04-23 18:00:12 +02:00
-
117cfae52e
feat(invoices): add billingEntityType/Id for polymorphic billing
Matt Ciaccio
2026-04-23 17:58:52 +02:00
-
d43298a74e
feat(schema): add yachtId to interests and berth_waiting_list
Matt Ciaccio
2026-04-23 17:57:29 +02:00
-
88a87afa77
feat(reservations): add berth_reservations schema with partial unique exclusivity
Matt Ciaccio
2026-04-23 17:55:53 +02:00
-
299e893e2b
feat(companies): add companies, memberships, addresses, notes, tags schema
Matt Ciaccio
2026-04-23 17:54:02 +02:00
-
51523e6768
feat(yachts): add yachts, ownership history, notes, tags schema
Matt Ciaccio
2026-04-23 17:51:19 +02:00
-
-
11969c0d8a
docs(plan): add data-model refactor implementation plan (Spec 1)
Matt Ciaccio
2026-04-23 17:17:02 +02:00
-
1c0a16fd59
docs(spec): add data-model refactor design (Spec 1 of 3)
Matt Ciaccio
2026-04-23 17:04:41 +02:00
-
b6996f9a31
test(e2e): repair 26 Playwright smoke-test failures
Matt Ciaccio
2026-04-22 17:24:52 +02:00
-
46bd8aaef1
fix: allow /portal and /api/portal paths without CRM session
Matt Ciaccio
2026-04-22 17:22:53 +02:00
-
b5d8e1ecb8
docs: update PROGRESS.md with 2026-03-26 → 2026-04-22 changelog
Matt Ciaccio
2026-04-22 02:37:43 +02:00
-
ed40662b99
chore: gitignore docker-compose.override.yml and .remember/
Matt Ciaccio
2026-04-22 02:36:11 +02:00
-
9d815c4dcc
fix: wrap useSearchParams pages in Suspense for prerender
Matt Ciaccio
2026-04-22 02:06:39 +02:00
-
b9b3f942a6
chore: add .gitattributes to normalize line endings to LF
Matt Ciaccio
2026-04-22 02:02:46 +02:00
-
-
4552187b9f
feat: add inquiry notification settings to admin settings UI
Matt
2026-04-14 13:16:20 -04:00
-
d0c12d74e4
feat: wire inquiry notifications into public interest endpoint
Matt
2026-04-14 13:04:26 -04:00
-
7313d8b3d0
feat: add email worker handlers for inquiry confirmation and sales notification
Matt
2026-04-14 13:00:14 -04:00
-
c5c45accfc
feat: add inquiry notification service for sales team targeting
Matt
2026-04-14 12:58:55 -04:00
-
9a0c28020d
feat: add inquiry email templates for client confirmation and sales notification
Matt
2026-04-14 12:56:30 -04:00
-
44982a2878
feat: add optional plain-text fallback to sendEmail
Matt
2026-04-14 12:54:25 -04:00
-
ae19170da8
feat: expand public interest schema with name split, address, berth
Matt
2026-04-14 12:53:13 -04:00
-
f90dba036f
feat: add partial unique index for single primary address per client
Matt
2026-04-14 12:51:45 -04:00
-
59dd418542
feat: add client_addresses table for multi-address storage
Matt
2026-04-14 12:44:11 -04:00
-
f659073b8f
Add inquiry notifications implementation plan
Matt
2026-04-14 12:38:25 -04:00
-
a8b93fd862
Add inquiry notifications system design spec
Matt
2026-04-14 12:21:45 -04:00
-
8df8ded46c
Add user settings, audit log, berth CRUD, and missing endpoints
Matt
2026-04-08 19:45:56 -04:00
-
4fdd9e3207
Implement reminders system with full CRUD and background processors
Matt
2026-04-08 16:27:34 -04:00
-
c8320023cc
Implement admin ports and system settings management
Matt
2026-04-08 15:53:33 -04:00
-
f60159e91a
Implement admin users and roles management
Matt
2026-04-08 15:47:11 -04:00
-
a13d7503cc
Fix Docker build and production server infrastructure
Matt
2026-04-08 15:31:33 -04:00
-
082d4f20e3
Fix all TypeScript errors: restore proper types and typed route casts
Matt
2026-03-26 12:29:55 +01:00
-
e847fd0261
Remove deploy job from CI - build and push only
Matt
2026-03-26 12:19:36 +01:00
-
4c20bcffcd
Fix all ESLint errors: remove unused imports, replace any types
Matt
2026-03-26 12:06:18 +01:00
-
b4221b918e
Fix: restore pre-commit hook filename
Matt
2026-03-26 11:53:36 +01:00
-
67d7e6e3d5
Initial commit: Port Nimara CRM (Layers 0-4)
Matt
2026-03-26 11:52:51 +01:00