American Graphics Institute

An all-around superior experience

AGI (American Graphics Institute), an international training organization, wisely chose Drupal to build out their new site. They wanted to provide current and future clients with a superior user experience. This included making the site responsive to provide a much better mobile experience and adding e-commerce capabilities.

Read the case study

The Independent Schools Association (ISANNE)

Properly showcasing the client’s culture and community involvement

ISANNE unites, supports and promotes its diverse member schools in a changing world. The problem was, their website wasn’t reflective of their diverse and evolving organization.

Read the case study

DentaQuest Institute

Taking a Drupal 7 site to the next level

The DentaQuest Institute was looking for a team of Drupal specialists who could take their existing Drupal 7 site to the next level. Their site is a very custom web application which revolves around their clients' member groups.

Read the case study

Looking for help on a Drupal project?

Looking for help on a Drupal project?

Let's become partners

Recent Blogs

No one wants to be the person who invested hundreds of thousands of their company’s dollars into a new website, app or digital asset, and then have it fail to do what it was built to do.

Even fewer people want to be the ones to then tell their management team that the project needs even more investment – sometimes as much as the initial expenditure – to fix the problems; or worse, start over.

In the web industry, we call this a rescue. They are every bit as horrible as they sound, but there’s good news. They can be prevented.

Elasticsearch will take any data you throw at it, but without a predefined index, it will try to figure out the data type on its own, which can result in both inefficient storage and querying. It can also limit ways to use your data in some cases.

Let's consider http status codes for example. These values are always integers, however Elasticsearch will treat them like text unless you explicitly define your index.

We started offloading web logs from Acquia into Elasticsearch, and let me tell you, it's been amazing!

Imagine being able to query your apache access log for https status 500 errors that occurred in the last 4 hours; or retrieving the most common 404 paths. Maybe you're more visual and want to see pie charts of bytes downloaded per country, or histograms of status codes per half hour. Perhaps you want to trace the footprints a certain IP address made on a particular domain, then across multiple domains.

Let's Build Something Together

Request A Quote