Case Study
GK Data Solutions Builds a New Marketing Analytics App on AWS with Help from Clearscale
Executive Summary
Challenge
GK Data Solutions needed a serverless environment to host its new web and mobile solution.
Solution
Clearscale implemented AWS API Gateway, Cognito, S3, Lambda, Simple Notification Service, and DynamoDB in the cloud to enable the new app.
Benefits
GK Data Solutions’ new platform was cost-effective, scalable, flexible, and intuitive, thanks to Clearscale’s robust design.
AWS Services
AWS API Gateway, Amazon Cognito, AWS S3, AWS Lambda, AWS Simple Notification Service, Amazon DynamoDB
The Challenge
The team at GK Data Solutions recognized industry capability gaps and built a promotional marketing app for distributors, event managers, and their employees. In the past, these marketing professionals had difficulty tracking giveaways, samples, and marketing investment to map and measure sales conversions from their promotions.
Using this new web and mobile solution, marketers can schedule an event, staff it, and manage who attends. At the conclusion of the event, mangers will be able to view and track the event metrics, such as the number of samples given away, the number of attendees and consumer contacts performed, the number of items sold, event feedback, and images from the event.
This app had very specific requirements, and had to be built and hosted in a serverless environment. GK Data Solutions turned to Clearscale, an AWS Premier Consulting Partner, for development and implementation expertise.
“GK Data Solutions has in-depth experience with software development projects and has found working with Clearscale to be one of the most efficient ever experienced. Clearscale was able to quickly transition user requirements into an effective and scalable architecture. The agile processes with consistent and frequent interactions between users and developers quickly converged on a final solution with little-to-no corrections or changes. This was an extremely efficient software development project both in terms of cost and schedule.”
Kevin Kuciapinski, PhD
President, NextGen Strategies and Results
The Clearscale Solution
To meet GK Data Solutions’ application requirements, the Clearscale team recommended using the Amazon Web Services (AWS) architecture. Then, they designed and developed the app, enabled AWS, and added integrations with Facebook and Google for user authentication.
AWS Services Employed: AWS API Gateway, AWS API Gateway, AWS Cognito, AWS S3, AWS Lambda, AWS SNS, AWS DynamoDB.
The new solution includes a Web Administration UI application that’s accessible to two user groups:
- Event managers, for scheduling and staffing events.
- Administrators, for overseeing event managers and company settings.
This application is a static HTML page, hosted in a s3 static website. Clearscale built it using the React.JS Application. It uses an API realized via:
- AWS API Gateway, a service to create, publish, maintain, monitor, and secure APIs.
- AWS Lambda, an event-driven, serverless computing platform that hosts business logic functions of the application, storing data into a Dynamo database. Lambda processes requests from the API gateway, and performs specific actions, such as getting events, saving events, saving event logs, and more.
The Clearscale solution features a mobile iOS application for employees, allowing them to register, login, review schedules and events, clock in, manage their profiles, and post feedback. This application communicates with the mobile back-end API by sending requests to the API Gateway, which then calls the API Lambda functions.
The new solution also contains a backend, with an API to communicate with the Web Administration UI application, mobile application, and data storage.
Different users will have access to different features of the solution. Employees will only be able to access the mobile application, where they can log in and out, view upcoming events, click in or out of an event, list and view event log information, and more.
Managers will have access to the Web Administration UI application. From there, they can log in and out, view and create events, assign employees to an event, view event staffing status, and more.
Employers and administrators will also have access to the Web Administration UI application, where they can log in and out, manage users, upload an events spreadsheet, and manage events.
With the new solution, users can either be authenticated by using a login/password specified during the registration, or by creating a user account through Facebook or Google accounts. Cognito is used to store users’ credentials and profile data, including username, password, name, email, and phone.
User authentication
(by specific login and password, and by Facebook or Google accounts)
Web UI
1. Events management
2. Event log viewer
Mobile UI
2. Main page
The Benefits
GK Data Solutions’ goal was to deploy a cost-effective, scalable, flexible, and easy-to-use solution for end-user marketers. Clearscale partnered with GK Data Solutions throughout the development and rollout stages, and was able to meet each of these requirements.
Leveraging expertise in application development and AWS, Clearscale was able to build the solution quickly and efficiently, while providing both a staging and production environment within AWS to the client.
Ready to Take the Next Step?
Connect With Our Cloud Experts To Begin Your Cloud Journey
