I am a JS developer with a slight obsession for ORM frameworks.
remote work, even with regular travel to on-site
No blogs yet.
At Looop.co we're using decapi on top of objection.js database models. Our DB is Postgre. Sure we could have used Prisma instead, but objection.js allows us to drop down to war SQL queries whenever we feel like it. That's a feature we'd definitely miss if we were to use Prisma/Hasura or some similar GQL API framework. Our biggest pain-point is the client side. We use apollo-client, but we have multiple schemas and we haven't yet figured out a way to generate our types from our schemas. It should be easy with a single schema, but we have 3, so for now we're just writing the FE interfaces for our GQL queries by hand.
I use mobx. I've used redux in the past on 2 medium sized applications, but it never felt right. Javascript as a language doesn't have native support for immutability. If it had, redux might be more enjoyable, but since JS is what it is, observable pattern that mobx has makes way more sense than redux's.
No because HTML and JS should not be your primary concerns in a frontend app. How do you split your app into a set of simple and reusable components-that should be your primary concern.