Workflow
My macOS/iOS setup (with config) is described here.
Websites
- Blade for all websites with React. Deployed on Vercel.
- Tailwind for styling as it comes by default with Blade, sometimes Panda CSS. Keep UI components here.
- Jazz for when I need collabortive state & Reatom for more complex client interactions
HTTP
- TS: Hono (deployed on Cloudflare as its replicated). Or Encore (single origin on Railway). Elysia is nice too.
- Go: Encore (single origin on Railway)
- Rust: Axum (single origin on Railway)
CLIs
iOS (Expo)
- Expo + Expo plugins
- Unistyles for styles
- Current setup is Expo talks to Blade. I use Jazz & Reatom where appropriate
iOS (SwiftUI)
- Composable Architecture with Swift Navigation & tweaked SQLiteData to sync to Blade instead of CloudKit (WIP stack)
Desktop
- Wrap websites with Electron where desktop access is needed, most often there is no desktop access needed so I bind the website direct in Arc
Infra
- Manage services with Alchemy, deployed often on Railway or Cloudflare
Analytics
- Openpanel for analytics (site visits etc.). Plan to move this to 1Focus soon.
- Sentry for errors
- Axiom for logs