The terminal got a whole ’lotta love recently when a handful of developers, with a combined following of over 1 million, dropped a new coffee line available for purchase exclusively from the terminal using the Charm stack. That’s right, they built an e-commerce app over SSH to allow developers to refill their coffee IVs right from the comfort of the command line. Talk about a modern day luxury.
The project itself is terminal.shop, which leverages Charm tooling at every level to not only sell coffee, but to absolutely demolish their inventory. The coffee company managed to sell out within days of becoming available.
The product first launched at one of the biggest tech conferences in the world, React Miami, which brought a lot of web developers over to the command line. Their reach has been impactful, boasting about 5 million impressions on Twitter surrounding terminal.shop and Charm as a result.
Behind the scenes, the team worked to build a TUI for their users with Bubble Tea while Lip Gloss swooped in to provide some lovely styles that came to resemble exactly what they had planned in their Figma designs. Wish allowed them to ship this app to users through a secure connection without the hassle of managing SSL certificates.
It was a pleasure (and a curse) to see them build the whole thing live on stream. Thousands of developers were tuned in to watch Prime and TJ put together this command line app, no pressure or anything. The stream was spent hacking away with charm libraries guiding them towards a beautiful end result.
We spoke to the team after and found that the toughest part of working with the Charm tools was becoming familiar with the functional design of Bubble Tea. Given the scale of this project, we were pleasantly surprised to hear that was their biggest obstacle. They seem to be happy continuing to hack away on more command line projects. We’ve converted even the web developers to write some Go, just don’t ask about their backend… 💀
Thank you to the incredible terminal.shop team. Please continue to keep inspiring us all!
Try it for yourself:
- DIY SSH server (Wish)
- Styling and layouts (Lip Gloss)
- Interactive TUIs (Bubble Tea)
- Quick forms (Huh)
- Reusable components for Bubble Tea (Bubbles)
Whatcha think?
Have some feedback on this post? We’d love to hear. Let us know in Discord or via email at vt100@charm.sh.