mirror of
https://github.com/marcusDenslow/terminalShop.git
synced 2026-10-25 10:02:21 +01:00
f47c10ed8a9fd8d60622368e4a0e516c314c3cb4
Replace ErrorMsg string with typed VisibleError struct. Add catch-all error handler at top of Update() that auto-recovers cart on shop/cart errors. ESC now dismisses error banners. Refactor shipping address and payment card checkout lists to use CreateBox + formatListItem for consistent bordered cards with radio indicators. Written with Claude Code (claude.ai/code) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix: fixed card and address list having duplicate items, and a checkout flow infinate loop condition
Terminal Coffee Shop
ssh sshops.uk
it's a coffee shop but in your terminal. you ssh in, browse the menu, chuck stuff in your cart, put in your address and card, and buy coffee without ever touching a browser. your ssh key is your account so there's no login or signup or any of that.
made it because i thought it would be fun to see if you could build a real e-commerce flow that lives entirely in a terminal. turns out you can. heavily inspired by terminal.shop.
running on Hetzner, behind Cloudflare.
tech: Go, Bubbletea, Wish, Chi, PostgreSQL, Stripe, Shippo, Bring
Description
Languages
Go
95.9%
Shell
3%
JavaScript
0.9%
Makefile
0.2%