Ambitious indie dev goals for the summer:

Move Bartab database from Firebase to Supabase.
Implement PowerSync for offline support.
Leverage model sharing between back- and frontend.
Handle currencies with dedicated package.
Add support for light mode and touch up UI.

Wish me luck 😅

#indiedev

@joforselldev I wish you good luck!! :-)

May I ask why you are moving to Supabase?

@claesjacobsson thanks! The database is relational in nature, but I made the app when I was very new to programming and didn’t know the difference between SQL and NoSQL 😅 I’m calling my DB from Vapor, so it also means I can go from clunky document parsing on a rest API to handling DB interactions with an ORM/Postgres client.
@joforselldev Interesting, thanks. I need to look into that.
@claesjacobsson yeah if you’re looking at options for a BaaS you should definitely consider Supabase! I use it for most of my web projects and it’s very enjoyable so far.
@joforselldev Are you running your own Vapor backend and just using supabase as db, or what’s your setup? Trying to understand my options, and interested in trying out Vapor.

@claesjacobsson yes, the idea was to have it as a gateway layer for iOS, web and Android. To be fair it came more from curiosity for server side Swift than necessity, and it’s a hobby project so why not 😅

So yeah, right now it handles calls to the DB and provides an API for the app, with a little bit of functionality in between (like push notifications, emails).

If it’s just for an iOS app you’re probably better off using the Supabase/Firebase SDK directly.

@joforselldev thanks for the input! 👍🏻😃
@claesjacobsson of course, happy to help with the little knowledge I possess 😁