PROJΞCTSΞXPΞRIΞNCΞRΞFΞRΞNCΞSSKILLSBLOGABOUT
CONTACTRESUME
  • CodePen
  • Stack Overflow
  • LinkedIn
  • GitHub
  • Soundcloud
  • Mixcloud
  • Spotify

DAEMONitor: Monitoring System Personal Project

SaaS/SPA / 2022 / 279
ROLES
  • Ideation
  • Planning
  • Database
  • Design
  • Development

Daemonitor was built to enable monitoring of pm2 managed processes across separate cloud and bare-metal instances. I used Nuxt3/Vue3 with 100% custom components, javascript and SCSS.

The agent is a simple node script that polls the pm2 API locally on each instance, and relays the appropriate data to the API, which utilizes MongoDB for storage.

Currently, it runs using timed polling, but I plan on implementing change streams and websockets for more efficient and timely relay of updates - zero polling, only live updates pushed as the database receives them.

TECHNOLOGY
  • Frameworksframeworks
    • node
    • nuxt
    • vue
  • Web Techweb
    • css
    • html
    • api
    • spa
  • Codeprogramming
    • javascript
    • json
    • webstorm
  • Networkingnetworking
    • tcp/ip
    • polling
Updated Interface (a few more hours)
Updated Interface (a few more hours)
Prototype Interface (30 minutes)
Prototype Interface (30 minutes)