How does Amarillo work?
Written By Gabriel Wilk
Last updated 8 months ago
Amarillo’s backend is built on Convex. Convex is an on open source reactive database that provides a powerful abstraction for backend - made by the folks that created the sync engine at Dropbox. Good software should work. Great software should feel magical. Convex is the right tool for the magic (and I like the people there).
I use TanStackStart for the Frontend. I’m a big fan of the open source web community, and seeing Tanner’s projects evolve over the years has been inspiring. The Vite based SSR primitives and heavy use of the TanStack Router within the framework show great promise. Despite the project still technically being in Beta, I’m happy to place my bet on it, and bet my entire Web Frontend (and business) on it too.
I use shadCN’s amazing UI primitives (mostly Radix based) for the web components. I created a design system that sits on top of these primitives as an ergonomic typescript layer, that provides nice interactions and employs a multi-theme supported color system.