{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/b00db432f22b440086291d0f4854fa77\" frameborder=\"0\" width=\"1152\" height=\"864\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":864,"width":1152,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":864,"thumbnail_width":1152,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/b00db432f22b440086291d0f4854fa77-74e025f38bea356f.gif","duration":386.674,"title":"Demonstration of Permit Workflow Service Application","description":"In this video, I provide a quick demo of my Permit Workflow Service application, which I built using TypeScript and Node.js to manage the lifecycle of construction permit applications. The application features a rule engine for compliance checks, a state machine for workflow management, and a job queue for handling slow tasks. I demonstrate how to make a submission, receive a completeness score, and transition the application state from draft to validated. Additionally, I showcase the job queue using Redis for PDF generation. I am currently working on adding features like multi-tenancy and JWT authentication, and I encourage viewers to stay tuned for these updates."}