Role: Full Stack Developer
The goal of this project was to build a web application that the client could use to generate custom animated videos for their clients. I built the UI with Bootstrap and JQuery, and the express web framework. I used MongoDB for the database and the Passport node module to support login and user management.
The interesting thing about this project was the way we handled video processing jobs after a plan was submitted. We used the bee-queue npm package to create a job manager, and the ffmpeg video processing library which gave us a very high degree of control over our programmatic video building logic.
Finally I integrated the application with the client’s existing designs and deployed the application on Digital Ocean.