How We Built Whimsical

Find out more 👉 "How We Built Whimsical" blog post

Legend

AWS Service

Open source

Proprietary

Clojure

Clojure

ClojureScript

ClojureScript

Native app or server

Java

JavaScript

CloudFront

"imager" - thumbnail generator

whimsical/server

clj-chrome-devtools

chrome headless

"app" - web client

"cloud" - core backend service

RPC Style HTTP

live updates & REPL

WebSocket

paper.js

draft.js

reagent

red

bidi

whimsical/server

honeysql

lettuce

AWS S3 SDK

re-frame

compojure

full.async

aleph

postgres.async

react

core.async

netty

PostgreSQL

Redis

S3

Public

Private (VPC)

ECS

"app"

ALB

ALB

"edge" (nginx)

"cloud"

whimsical.com (web site)

generate web site

web site

development & operations stack

docker + compose

terraform

figwheel

segmentio /stack

jekyll