2 ms·
My current decision tree is like that. Web applications that can be broken into pages (displaying data) and forms: Laravel (default choice), Livewire Do I nee
by skydhash 3y ago
My current decision tree is like that.
Web applications that can be broken into pages (displaying data) and forms: Laravel (default choice), Livewire
Do I need to have full interactivity on the frontend (Ex. Map, Media player,…): Svelte or Vue
Is it a project that I won't maintain: React (it's easier to find devs).
Do I have time to develop the backend for the SPA: Lumen, Express.js or a micro-framework in one of the languages I like (go,…)
No for the above: I used to go with Firebase. But I've look at others and they're pretty much the same thing.
When I was using Firebase, I've always coded defensively to avoid relying on its features. With React, I've built a layer of functions that interact with Firebase, then built my business logic out of hooks that use those functions. Moving to my own backend can be done with just reimplementing this layer. React-Query was my backup for the realtime capabilities of firestore.