Commit graph

29 commits

Author SHA1 Message Date
autocommit
4f43df8403 feat(travel-zones): Introduce TravelZonesService with classification logic and Zone types for geographic/travel data categorization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-22 17:43:52 -07:00
autocommit
cc33b6813e feat(api-features): Introduce ClientSearchService and OutreachTemplatingService with core search and templating methods
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-22 16:58:25 -07:00
autocommit
fb77aa84fb refactor(waitlist-subscribe): ♻️ Convert email delivery to fire-and-forget pattern with enhanced error logging in service.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 23:10:37 -07:00
autocommit
12f71996e0 feat(waitlist-subscribe): Add email notification service for waitlist subscription confirmation emails
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 22:23:12 -07:00
autocommit
3fcccf814a feat(waitlist): Implement waitlist subscription API endpoints, data models, and service logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 21:35:32 -07:00
autocommit
de8c7743db feat(api): Add client location schema and contact sync endpoint logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 03:56:35 -07:00
autocommit
5bae3110ba feat(contact-sync): Update contact sync logic and client surface to support new client fields for data enrichment and compliance features
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 03:24:30 -07:00
autocommit
0b8555eb25 feat(api): Implement ClientEntity with contact-sync and geo-classification API features, including types, schema, repository, and UI surface
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 03:04:57 -07:00
autocommit
970acec7af test(api-features): Refactor test utilities and assertions for API feature tests with improved mocking and test data organization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:01:46 -07:00
autocommit
310aaaf906 test(blog-publishing): Update test database mocking and slug validation configurations for reliability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:01:46 -07:00
autocommit
48b1e1e3d7 feat(features-api): Implement 13 new feature services and template components for analytics, publishing, geo-classification, invitations, provider settings, and roster management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:47:24 -07:00
autocommit
1edca7f448 feat(pseo-templates): Add PSEO template rendering logic with brand, city, demographic, and region variants for dynamic content generation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:35:56 -07:00
autocommit
d771470b27 feat(blog-publishing): Introduce markdown parsing, blog service logic, slug generation, and API/UI surfaces for blog posts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:35:56 -07:00
autocommit
b680ee523e refactor(api-features): ♻️ Standardize and refactor API service implementations for core platform features (analytics, contact management, geo-classification, provider config, roster management, and tour-related services) to improve consistency and maintainability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:35:56 -07:00
autocommit
b8a486775b refactor(geo-classification): ♻️ Add TypeScript types for DestinationMap props/events and GeoClassificationService responses
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 16:27:02 -07:00
autocommit
06dd43f9a3 feat(provider-config): Introduce ProviderConfigService with configurable destinations and test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 02:53:15 -07:00
autocommit
940f706677 feat(tour-derivation): Introduce TourDerivationService with tour generation logic and surface layer in www/tour.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 02:53:15 -07:00
autocommit
5bf123fd86 feat(provider-config): Introduce ProviderConfig types, service logic, and UI for managing third-party integrations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 02:27:25 -07:00
autocommit
1098547566 feat(derive-display-name): Implement configurable display name derivation rules, unit tests, and batch processing script
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 00:57:52 -07:00
autocommit
4ff66de1cf feat(contact-sync): Implement ContactSyncService with syncContacts function and add comprehensive tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 23:27:35 -07:00
autocommit
ea7fd283c9 test(api): Add test coverage for InviteToken, TourEvent, Invites, and TourPlanning entities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 22:02:25 -07:00
autocommit
dd212e0d1a feat(tour-management): Implement core tour-management entities (client, invite-token, tour-event) with full CRUD, geo-classification, invite-dispatch, and tour-planning features including NANPA/sub-market support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 22:02:24 -07:00
autocommit
e5ead2d9ea feat(pseo): Introduce PSEO templates, admin configurations, and frontend pages for SEO-optimized content
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
2709e3f10b feat(tour-derivation): Add TourDerivationService class with methods for generating and processing tour data in the API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
f12b9bd6e7 feat(touring): Introduce TouringOptIn component, analytics-relay service, and API endpoints for guided onboarding interaction tracking
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
6dd2973c48 feat(roster): Introduce roster management UI, API endpoints, and client SDK with email notifications for updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
8122857be6 feat(touring-subscribe): Implement touring subscription entity, service, API endpoints, and frontend opt-in component with validation and tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
6283e90ffb feat(contact-form): Implement contact form entity, service, and schema with hCaptcha validation; add frontend components, hooks, and API client
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
autocommit
d141065ff1 feat(blog-publishing): Implement blog publishing system with Markdown support, slug generation, and service logic including unit tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00