Ghost/ghost/milestone-emails
Aileen Booker 3b6759ca6d
Added initial basic milestone emails in-memory repository (#16216)
refs
https://www.notion.so/ghost/Marketing-Milestone-email-campaigns-1d2c9dee3cfa4029863edb16092ad5c4

This adds a milestone entity and in-memory repository in a new
`milestone-emails` package. This also adds a first initial definition of
milestones and their types which is held in the default config to avoid
DB changes when, e. g. values change.

This should get everything in place to begin with the service
implementation.
2023-02-07 12:47:35 +02:00
..
lib Added initial basic milestone emails in-memory repository (#16216) 2023-02-07 12:47:35 +02:00
test Added initial basic milestone emails in-memory repository (#16216) 2023-02-07 12:47:35 +02:00
.eslintrc.js Added initial basic milestone emails in-memory repository (#16216) 2023-02-07 12:47:35 +02:00
index.js Added initial basic milestone emails in-memory repository (#16216) 2023-02-07 12:47:35 +02:00
package.json Added initial basic milestone emails in-memory repository (#16216) 2023-02-07 12:47:35 +02:00
README.md Added initial basic milestone emails in-memory repository (#16216) 2023-02-07 12:47:35 +02:00

Milestone Emails

Checking milestone goals and sending emails

Usage

Develop

This is a monorepo package.

Follow the instructions for the top-level repo.

  1. git clone this repo & cd into it as usual
  2. Run yarn to install top-level dependencies.

Test

  • yarn lint run just eslint
  • yarn test run lint and tests