The client’s existing site was overhauled to update the design, utilize newer technologies, and make it easier to edit. They were also having issues with the forms and coupon implementations. They opted to embrace Drupal 8.

Drupal content type
Many fields in a content type

I handled most of the backend code – modules to print static blocks, Twig templates that utilized the many custom fields in multiple content types, and structural elements for the views. I took the beautiful design and identified the reusable elements, then turned those into modular template files.

Code snippet
A theme file function for rendering blocks as template variables

The site’s speed is much better than the old, Drupal 7 version. They have gotten more interest in the coupons, the issues with the forms have dropped significantly, and it is a lot easier to use all around.