Jacob Schwantes

Screenshotify

Screenshot API

Screenshotify Dashboard

The dashboard: Who doesn't love graphs? 😍

Capturing the web, one page at a time

Ever needed to capture hundreds of high-res screenshots of responsive websites? Probably not, but some people do, ok! (Looking at you, bleary-eyed QA testers chugging your fifth espresso.) Screenshotify was born to scratch that itch. It's not just a tool; it's a peek into the world of API design and cloud architecture.

Why I built it

Screenshotify History

Request history: Where every screenshot request gets its 15 minutes of fame

What makes Screenshotify tick

  1. Virtual browser magic: Puppeteer rendering web pages faster than you can say "cheese!"
  2. User-friendly dashboard: Because who doesn't love pretty graphs and logs?
  3. Cloud-powered: Serverless functions and persistent storage, oh my!
Screenshotify Tokens

Token settings: set limits, track usage, and play 'revoke the token' if you're feeling reckless

Under the hood: A learning playground

Screenshotify Tokens

The tokens page: where API keys play hide and seek πŸ‘»

What I learned (besides how to spell 'screenshot')

  1. Dashboards are like gardens – they need constant tending.
  2. Google Cloud Platform: It's not just for Googlers anymore.
  3. Serverless isn't just a buzzword; it's a lifestyle choice.

Screenshotify wasn't just about capturing web pages; it was about capturing the essence of building a scalable web service. While it may be archived now, the lessons learned continue to render clearly in my developer journey. Remember, folks: Always optimize your cold starts, and never underestimate the power of a good ad blocker!

Platform

Web + API

Stack

React, Next.js, Puppeteer, Express, Firebase, Google Cloud Platform