/honday

Functions to interact with the Monday.com API. Originally for migrating time entry data from getharvest.com.

Primary LanguageJavaScriptMIT LicenseMIT

honday

alt text

Table of Contents

Install

  • Check package.json to validate which is the minimal version of Node required.
  • Access necessary secrets, required by .env.example
  • Setup local .env file with your credentials
    • Do NOT track in git.
  • In high level directory, run npm i
  • To run the development version of the server, run npm run serve

Usage

  • Currently only imports projects from Harvest
  • Application is scheduled to run every day at Midnight, EST
  • Will find all projects that have been recently updated and push to Monday.com

Support

Owned by Pendo's Proffesional Services Engineering team.

Technologies

  • Node
    • JS runtime
    • Provides access to globals such as module, require(), process
    • Built-in modules, such as https, fs, os and path
  • Express
    • Web app framework, provides middleware and methods for API creation
  • node-cron
    • Runs cron job requests on a scheduled basis
  • axios
    • HTTP Client
  • Twilio
    • Texting service, used to alert team if error in data migration

License

Author

Project Status

  • In Development