6 ms·
If you're looking for something like Appwrite or Supabase but with a more end-to-end typesafety approach + optimistic updates, check out Thin Backend https://th
by _query 4y ago
If you're looking for something like Appwrite or Supabase but with a more end-to-end typesafety approach + optimistic updates, check out Thin Backend https://thin.dev/ https://thin.dev/ (https://github.com/digitallyinduced/thin-backend https://github.com/digitallyinduced/thin-backend) It takes a bit more of a higher level approach to database operations than appwrite, supabase or firebase, which allows us to do things like optimistic updates that are hard to do in other tools.
To see some code examples, here's a small example project done with thin-backend: https://github.com/digitallyinduced/thin-backend-todo-app/blob/main/app.tsx https://github.com/digitallyinduced/thin-backend-todo-app/bl... It's running on Vercel here: https://thin-backend-todo-app.vercel.app/ https://thin-backend-todo-app.vercel.app/
- poindi1 4y agoIs it completely open source seems like there is a dependency on ihp-backend? Can someone pls clarify
- _query 4y agoihp-backend was the "old" name before it was called thin backend. You can find the source code here https://github.com/digitallyinduced/thin-backend https://github.com/digitallyinduced/thin-backend and here https://github.com/digitallyinduced/ihp/tree/master/lib/IHP/DataSync https://github.com/digitallyinduced/ihp/tree/master/lib/IHP/... (Thin is based on IHP)
- poindi1 4y agoThanks for clarifying
- deleted 4y ago[deleted]
- lagrange77 4y agoGood point. Optimistic updates have always been a pain point for backends as services, although it's quite essential for many apps UX.
- _query 4y agoYeah, initially we didn't have this. During beta our main servers were in europe, and while I was in SF I saw what a difference this made to the overall UX of our kind of realtime apps. Everything took like 200ms more :) With the optimistic updates it's now fast everywhere on the world.
- ModernMech 4y agoThis is your app? I feel like plugging your own competitor app in a ShowHN goes against the spirit of ShowHN. Rather than just a link to your GitHub, a deeper discussion about the difference and pros and cons of one versus the other would be more appropriate here. For example, what about Appwrite makes it hard to do optimistic updates versus your solution? "High level approach" doesn't tell me much.