Mini case study

Mercury

A Toolkit by Postlight

Mercury is a new tool by trendsetting NYC agency Postlight, to automatically generate AMP pages.

It’s a great project by a great company, because it’s more than just a static page, but a single page app that really uses a “serverless” stack with Netlify as the frontend.

Read what they had to say below.

Featuring

Adam Pash

Adam Pash

Lead Engineer, Postlight

What is it?

Mercury the app consists of two important API endpoints for users: The Mercury Web Parser and the Mercury AMP Converter.
https://mercury.postlight.com/web-parser/
https://mercury.postlight.com/amp-converter/
Each of these endpoints are running on a completely different stack. The Mercury Web Parser is written in node.js and runs on AWS using a combination of API Gateway and Lambda (built and deployed using Serverless). The Mercury AMP Converter is written in Python and runs on Elastic Beanstalk. We wanted to create a front end that allowed users to sign up for the Mercury APIs and provision API keys that ran independently of our APIs. Netlify was a great option for doing just that.

Why Netlify?

Netlify’s redirect and rewrite rules were one of the biggest draws to Netlify for this project. As I said, we wanted a decoupled front end that allowed us to proxy requests to our APIs. Netlify rewrite rules allowed us to do that quickly and easily.

Favorite Feature?

Netlify’s support has been fantastic. Whenever I ran into a problem (which, inevitably, was of my own doing), I’d contact support and have a response in minutes that explained and solved my problem.

Netlify Features used

  • Redirect Rules
  • Rewrite Rules
  • Proxy Rules
  • Domain Aliases
  • CLI
  • HTTPS

Tools & Frameworks used

  • Webpack
  • Babel
  • Phenomic
  • React
  • Webpack
  • PostCSS
  • CSS modules
  • Tachyons
  • Firebase
  • Serverless
  • AWS Lambda
  • Elastic Beanstalk
  • GitHub