Bubble is an open-source framework that automates the deployment of dynamic frontend preview apps.


Animation depicting a prolonged feedback loop between a software developer and product manager. The first change the developer makes isn't accepted as it's not blue enough, but the second change is approved by the product manager, so the pull request is closed and development can proceed to another feature.

Bubble allows frontend developers to shorten their feedback loop by creating fully-functional ephemeral drafts of their apps—preview apps—so that non-technical stakeholders can review changes and iterate on them faster.

Preview apps automatically build and deploy when pull requests are opened or receive subsequent commits, and Bubble automatically tears them down when those pull requests are closed.




Bubble was built with Node.js, Express, React, GitHub Actions, and AWS infrastructure.

Other Projects

PotatoBin

RequestBin-like tool for inspecting webhooks (Express, MongoDB, Node.js, PostgreSQL, React)

Todo Tracker

Web app for entering, managing, and completing to-do lists (Ruby, Sinatra, ERB, PostgreSQL, deployed on Heroku)

Reaction

Trello-like, Kanban-style project management app (Express, MongoDB, Node.js, React, Redux)