Commit graph

735 commits

Author SHA1 Message Date
Chris Anderson
e853784705 Cleans up associations between campaign, lists and journeys 2022-09-06 21:49:02 -05:00
Chris Anderson
b6deeb8ded Adds basic subscription group functionality
Refactors campaigns slightly
2022-09-06 21:28:48 -05:00
Chris Anderson
db334f19f5 Shifts to using Campaigns as vessel for sending
Moves lists away from being tied to unsubscriptions
Refactors structure pretty significantly again
Validation cleanup to ensure we are caching schemas
2022-09-05 17:02:26 -05:00
Chris Anderson
24c6b0189a Deletes old env 2022-09-02 22:33:13 -05:00
Chris Anderson
c64d764ba5 Bug fixes from testing 2022-09-02 22:30:55 -05:00
Chris Anderson
42b5c4a9e1 Moves to having all channels and queues be dynamic 2022-09-02 21:35:07 -05:00
Chris Anderson
c31f6259b5 Moves all providers to have their config come from the DB
Refactor of entire structure
2022-09-01 11:37:15 -05:00
chrishills
0941659de2
Merge pull request #8 from parcelvoy/feat/7/add-lists
Add lists
2022-08-22 21:14:53 -05:00
Chris Anderson
29b3f88757 Code cleanup & add migration for user events 2022-08-18 08:05:52 -05:00
Chris Anderson
b3571a858c Updates to get list joining working on user endpoints 2022-08-17 21:10:13 -05:00
Chris Anderson
80848d6958 Adds support for joining list based on updating user 2022-08-17 20:28:02 -05:00
Chris Anderson
a1ca53e3df Create basic list structure
Allow for joining based on incoming events
2022-08-17 20:14:00 -05:00
chrishills
e77c3035c3
Merge pull request #6 from parcelvoy/journeys
Starts laying the groundwork for journeys
2022-08-17 15:01:38 -05:00
Chris Anderson
0873eb4d24 Adds jobs for sending and journeys 2022-08-16 21:08:23 -05:00
Chris Anderson
7426dbd81d Fixes linter issues and adds Github action 2022-08-16 16:51:48 -05:00
Chris Anderson
acc4701e5e Adds new rule engine 2022-08-16 08:00:42 -05:00
Chris Anderson
22b06e1105 Starts laying the groundwork for journeys
Creates gates, entrances and delays for journeys
Refactors structure slightly
Creates repository pattern
Adds model action helpers
Creates Jest tests
Tweaks eslint
2022-08-15 09:14:33 -05:00
Chris Anderson
3ee32c329a
Merge pull request #5 from parcelvoy/client-router-and-jobs
added client router, project api keys, related jobs, fixed memory queue
2022-08-15 09:10:39 -05:00
Chris Hills
42d19e94f3 removed api key logging 2022-08-14 20:27:19 -05:00
Chris Hills
587b98489d catch RequestError in top-level middleware 2022-08-14 20:26:39 -05:00
Chris Hills
a42d3bd9de one entity per job, centralized validate function, plural table names 2022-08-14 20:23:33 -05:00
Chris Hills
d8e59989a7 added client router, project api keys, related jobs, fixed memory queue 2022-07-26 21:48:45 -05:00
chrishills
7cafb473f9
Merge pull request #4 from parcelvoy/project-controller-v1
started project controller, logger email driver
2022-07-26 20:22:37 -05:00
Chris Hills
c3756c4d8b started project controller, logger email driver 2022-07-24 20:27:37 -05:00
chrishills
7f101f0931
Merge pull request #3 from parcelvoy/additional-providers
Adds webhook and text message providers
2022-07-18 19:53:44 -05:00
Chris Anderson
1b95a6e54c Adds webhook and text message providers 2022-07-17 11:38:49 -05:00
chrishills
ed1c637c4a
Merge pull request #2 from parcelvoy/handlebars-helpers
Adds first batch of Handlebars helpers
2022-07-12 21:27:12 -05:00
Chris Hills
123bc29d3a checkstring shoudl check if it's a string 2022-07-12 21:22:07 -05:00
Chris Anderson
82821bdf49 Adds first batch of Handlebars helpers 2022-07-11 20:46:00 -05:00
Chris Anderson
da848969b5
Gets queue and mailer working (#1) 2022-07-11 16:39:32 -05:00
Chris Hills
e134f7b772 db init 2022-07-08 22:12:43 -05:00
Chris Hills
bacaae40e4 added eslint 2022-07-08 20:39:42 -05:00
Chris Anderson
5f5ade0325 Additional general setup 2022-07-08 12:45:20 -05:00
Chris Anderson
e5de3090e8 Initial structure 2022-07-07 21:37:16 -05:00
Chris Anderson
13ed958266
Initial commit 2022-06-27 20:02:23 -05:00