0.0.94 • Published 2 years ago

@juicyllama/common v0.0.94

Weekly downloads
-
License
0BSD
Repository
github
Last release
2 years ago

NodeJS JavaScript TypeScript NestJS GitHub Jest Jira Prettier ESLint

Install

$ npm install

Env

#NEST_DEBUG=true
API_BASE_URL=http://localhost:3001
NODE_ENV=development
PORT=3001
TEST_LOGGING=1

MYSQL_HOSTNAME=127.0.0.1
MYSQL_PORT=3307
MYSQL_USERNAME=root
MYSQL_PASSWORD=localhost
MYSQL_DB_NAME=juicyllama
MYSQL_DB_TEST_NAME=juicyllama_test

REDIS_HOST=127.0.0.1
REDIS_PORT=6379

JWT_KEY=REQUIRED_IN_MAIN_APP
CRON_API_KEY=REQUIRED_IN_MAIN_APP
APILAYER_API_KEY=REQUIRED_IN_MAIN_APP

SYSTEM_EMAIL_ADDRESS=REQUIRED@MAIN.APP
SYSTEM_EMAIL_NAME=REQUIRED_IN_MAIN_APP

GOOGLE_CLIENT_ID=REQUIRED_IN_MAIN_APP
GOOGLE_CLIENT_SECRET=REQUIRED_IN_MAIN_APP

APP_BASE_URL=REQUIRED_IN_MAIN_APP

SENDGRID_API_KEY=REQUIRED_IN_MAIN_APP
SENDGRID_TEMPLATE_ID=REQUIRED_IN_MAIN_APP

BILLING_DEFAULT_PLAN=1
MOLLIE_API_KEY=REQUIRED_IN_MAIN_APP

XERO_CC_CLIENT_ID=REQUIRED_IN_MAIN_APP
XERO_CC_CLIENT_SECRET=REQUIRED_IN_MAIN_APP
XERO_CC_DEFAULT_BANK_ACCOUNT_ID=REQUIRED_IN_MAIN_APP
XERO_CC_WEBHOOK_SIGNING_KEY=REQUIRED_IN_MAIN_APP

PUSHER_APP_ID=REQUIRED_IN_MAIN_APP
PUSHER_APP_KEY=REQUIRED_IN_MAIN_APP
PUSHER_APP_SECRET=REQUIRED_IN_MAIN_APP
PUSHER_APP_CLUSTER=REQUIRED_IN_MAIN_APP
PUSHER_CHANNEL=REQUIRED_IN_MAIN_APP

Crons

You should add the following crons to your cron manager (e.g. easycron.com)

  • /crons/beacon/send/email

Todo Accounts

  • - Cron to clean-up users with no accounts/deleted after 3 months

Todo Beacon

  • - User Mobile (Recovery & Beacon) -> use mobile utils to store in correct format
  • Push (Pusher, Quasar)
  • IM (SMS/Whatsapp/Slack)
  • Webhook

Todo Billing

  • Send beacon about failed payment
  • Handle 5 declined payments -> block features?
  • Handle Tax
  • Document User Journeys
  • Support Stripe

Todo Users

  • Multiple users, multiple accounts, adding, deleting, etc
  • Testing for update role
  • Testing for upload Avatar endpoint

Todo Tags

  • Create cron to clean out unused tags, we will need to maintain a list of "function>ifInstalled" for entities containing tags

Change Log

See Changelog for more information.

Contributing

See Contributing.

0.0.94

2 years ago

0.0.93

2 years ago

0.0.92

2 years ago

0.0.91

2 years ago

0.0.90

2 years ago

0.0.89

2 years ago

0.0.88

2 years ago

0.0.87

2 years ago

0.0.86

2 years ago

0.0.85

2 years ago

0.0.84

2 years ago

0.0.83

2 years ago

0.0.82

2 years ago

0.0.81

2 years ago

0.0.80

2 years ago

0.0.79

2 years ago

0.0.78

2 years ago

0.0.77

2 years ago

0.0.76

2 years ago

0.0.75

2 years ago

0.0.74

2 years ago

0.0.73

2 years ago

0.0.72

2 years ago

0.0.71

2 years ago

0.0.70

2 years ago

0.0.69

2 years ago

0.0.68

2 years ago

0.0.67

2 years ago

0.0.66

2 years ago

0.0.65

2 years ago

0.0.64

2 years ago

0.0.63

2 years ago

0.0.62

2 years ago

0.0.61

2 years ago

0.0.60

3 years ago

0.0.59

3 years ago

0.0.58

3 years ago

0.0.57

3 years ago

0.0.56

3 years ago

0.0.55

3 years ago

0.0.54

3 years ago

0.0.52

3 years ago

0.0.51

3 years ago

0.0.50

3 years ago

0.0.49

3 years ago

0.0.48

3 years ago

0.0.47

3 years ago

0.0.46

3 years ago

0.0.45

3 years ago

0.0.44

3 years ago

0.0.43

3 years ago

0.0.42

3 years ago

0.0.38

3 years ago

0.0.37

3 years ago

0.0.36

3 years ago

0.0.35

3 years ago

0.0.34

3 years ago

0.0.33

3 years ago

0.0.32

3 years ago

0.0.31

3 years ago

0.0.30

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.24

3 years ago

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago