I’ve been building and contributing to projects that use Node + express for a couple of years now. Each time we used different patterns and start from scratch with a lot of the necessities to a server. I realized that this was not just time-consuming in its own right, but also made it difficult for new team members to often contribute as it requires some time to get them up to speed with the architecture. A manager at a client Company once whispered the words “nest” in a really quiet voice during a zoom meeting which happened to makes its…


How to pick the school that is right for you..

Photo by NESA by Makers on Unsplash

Why Am I speaking about this

Back in 2018, I worked as a quality inspector for an air plane manufacturer. The work schedule was 14 days straight with one day off in between, and 10+ hour shifts a day. My daughter was 3 years old at the time and I wasn’t able to spend much time with her due to this schedule and my fluctuation shifts. I wanted to make a change and began learning to program on my own time. After a while of cutting out 2 hours of sleep every night to learn on…


Looking for a way to create a design-heavy, data-driven, beautifully styled PDF report — server-side with similar tools to what you are already using on the front-end? Stop your Google search. You’ve come to the right place. I was in the same boat as you a few months ago while helping a client with this exact problem. In order to accomplish this feat, I developed a four-step solution using Puppeteer, D3, and handlebars. In this post, I’ll give you step by step instructions on creating server-side pdf reports. Let’s dive in.

Example of a D3 generated page using handlebars and puppeteer

In this post, we’ll cover

  • Setting up Puppeteer & Handlebars
  • Creating a generator to…

Carlos lantigua

Carlos is a Software Developer for SingleStone Consulting located in Richmond, VA.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store