Home
BrightSign and Shopify Integration

BrightSign and Shopify Integration

to : We integrated BrightSign with Shopify to automate onsite marketing for Country Shore

Showcase & Media

Architectural Diagrams

Check out architectural diagrams of this project

Problem

What was the problem to be solved?

Country Shore is a lifestyle brand that primarily sells clothing direct to consumer via its E-commerce platform or on location via its POS platform.

Country Shore uses Shopify for both, and "on location" could mean anywhere as Country Shore's "store" is a 20-by-10-by-12 high-tech trailer, complete with two flatscreens with DirecTV, air conditioning, video games and of course, a full store.

But one thing it was lacking was a way to highlight the way the products, especially dresses, looked while on a human.

And while they had changing tents, there was no easy way to see it on a person before trying it on.

Solution

What was the proposed solution?

Gunner Technology proposed installing a third flatscreen which would be connected to a BrightSign which would connect to a feed which would pull product photos (on models) from Shopify and display them on the flatscreen so customers could see the products on models.

Challenges

What challenges arose during the project?

The only challenge we had wasn't much of a challenge, but we had never used BrightSign's BrightAuthor to create applications, so we had to learn how to use that API.

Technical

What was the technical approach to the project?

Once we built the client app in BrightAuthor, the REST was a snap.

We build a single microservice in Node running on AWS Lambda that connected to Country Shore's Shopify platform using the Shopify API and pulled down (in realtime) the latest product photos for the products in the trailer.

The BrightSign app would then poll AWS API Gateway for the data and display it on the flatscreen.

Management

What was the project management approach to the project?

We took an Agile Scrum approach to the project with one-week iterations and an IPM each week to demonstrate our progress.

We started with one Research Sprint to learn about BrightAuthor, and after that, we worked in development sprints until completion.

Lessons

What did you learn from working on this project?

We learned how to use the BrightAuthor SDK to pull data from remote sources - in this case Shopify, which we used to generate an RSS feed that was consumed by the BrightSign.

Benefits

How did this project benefit the client?

Country Shore actually saw a 4% increase in onsite sales after we created this integration and it's 100% automated.

Why Gunner?

Why was Gunner selected for this project?

Gunner Technology has had a long-standing relationship with Country Shore as we helped set up their entire technology infrastructure when the company launched and are constantly automating redundant tasks for them.

The Team

Who worked on this project?

Proficiencies

What tools, techniques and methodologies were used on this project?

[object Object]

Agile

Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams

[object Object]

Amazon CloudWatch

Monitor AWS resources and custom metrics generated by your applications and services

[object Object]

AWS CodeBuild

Build and test code with continuous scaling.

[object Object]

AWS CodeCommit

AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories.

[object Object]

AWS CodeDeploy

Automate code deployments to maintain application uptime

[object Object]

AWS CodePipeline

Continuous delivery service for fast and reliable application updates

[object Object]

AWS IAM

Securely control access to AWS services and resources for your users

[object Object]

AWS Lambda

AWS Lambda lets you run code without provisioning or managing servers.

AR

AWS Regions

A Region is a geographical area, which consists of two or more Availability Zones, which are synonymous for a Data Center.

[object Object]

Git

Fast, scalable, distributed revision control system

[object Object]

JavaScript

JavaScript is the world's most widespread programming language, powering the Internet.

[object Object]

Node.js

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications

[object Object]

Puppeteer

Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol.

[object Object]

Ruby

Ruby is a dynamic, interpreted, open source programming language with a focus on simplicity and productivity.

[object Object]

Ruby on Rails

Rails is a web application development framework written in the Ruby programming language

[object Object]

Serverless Framework

Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

[object Object]

Shopify

Shopify is a POS and e-commerce platform written in Ruby on Rails