How to Simplify Drupal Builds with Yarn and Webpack

By Joseph Descalzota When a Drupal site grows organically, with multiple contributors, the front-end configuration can get out of hand. What starts as a single theme and module, over time can evolve into a Frankenstein mashup of modules and themes and JavaScript (JS) and Cascading Style Sheets (CSS) that no one understands. As a result, … Read more

Developer Spotlight at GovWebworks

By Rachel Charow Hi, I’m Rachel Charow. I work as a software developer at GovWebworks, the public sector brand of Portland Webworks, based in Portland, Maine. We are a 20-year old company that provides online digital applications for government agencies. I enjoy the challenge of figuring out technical solutions for our clients, and I especially … Read more

Writing Useful Bug Reports 101

By Joseph Descalzota Ever receive a bug report that looks something like this? Title: European sales office descriptions and pins not displaying. Description: https://www.clientsite.com/locations?region=eu Show European Sales Offices on clientsite.com NA as when viewing via other regions. Yes, it is confusing. Just looking at the title, you wouldn’t know what “pins” are until you find out you’re … Read more

Improving Process With Open-Source Technologies

By Joseph Descalzota Every Drupal website we work on, regardless of client, pretty much follows the same process: A Drupal instance is set up, modules get installed, designs are translated into themes, and business logic is applied where needed. Rinse and repeat. Simple, right? Well, not really. There will always be things that prevent projects from … Read more

Integration Basics

By Evan Rosenfield Have you ever wondered whether it would be possible to bind together a particular collection of separate software products into a unified, consolidated application with all of the combined functionality of the constituent components? If so, this new series of articles is being written just for you. We’re going to explore, in … Read more

Automation With Eggplant Functional

If you haven’t read my previous blog post about test automation or aren’t familiar with Regression Automation, it might be a good idea for you to get up to speed on that before reading this piece. So now we understand a bit more about Automation. How about Eggplant? What is it? How can it be used? … Read more

AngularJS + Cordova (Updated And Even Better!)

By Nick Stuart This is an update to my previous article which talked about integrating AngularJS with Cordova. We’ll go over how the process has changed with newer version of Cordova(3.4) and Yeoman(1.1.2). You do not really have to read the old article to make use of this one. A lot of the work we did … Read more

From Caterpillar To Butterfly With Agile

By Miljan Bajic In my last blog post, “A Call for Agility in the Age of Constant Change”, I wrote how it is indisputably clear that Agile is becoming a mainstream methodology, and that Agile is winning the race when it comes to completing complex projects. Many organizations have adopted some aspects of Agile in … Read more

Jenkins Configuration For a Yeoman Based AngularJS Web Application

By John Stoltenborg At Portland Webworks we use continuous integration, the process of frequent testing and deployment of the software, to deliver higher quality products at a lower cost. Automation means less overhead during the development process A tightened feedback loop means increased communication on multiple developer teams Increased quality means better software and lower … Read more