← Back to context

Comment by rijavecb

2 years ago

About the tech stack, the linked landing page is built with Astro and Tailwind CSS. The app itself [1] was made with React, Tailwind CSS, Vite, Jotai for state management & Pocketbase. Text processing is built on top of retext, unified.js, and compromise libraries. Using Jotai turned out pretty nice and I really like the atomic approach to state. Basically, I've split the state into few different stores, one for text stats, one for settings and one for auth. `atomWithStorage` is great and makes storing and reading data from localStorage a breeze.

Pocketbase was also easy to get started with and to deploy it. I'd say if you don't need things like cloud/edge functions and also want to self host it, it's easier than Supabase or Appwrite.

Currently everything is deployed on Hetzner arm VPS behind Traefik.

[1] - https://gorby.app/analyze/