Hey everyone ,
Over the past year, I’ve been working on an application to solve two problems that I’ve faced in the past:
- I’ve wanted to know the measurable impact that my team has had on a business.
- I’ve wanted transparency in how objectives across an organization tied into larger business goals.
There were several apps that each solved a portion of this problem, but none that solved it in a holistic way. So I decided to build Commonality.
I started building the application using Prisma’s Nexus framework with a React SPA but keeping things in sync became a pain. I tried Next.js with some Prisma layered in, but the ergonomics didn’t feel optimized for complex SPAs. I even tried AWS Amplify, but the datastore library wasn’t as mature as Prisma’s client and couldn’t handle complex use cases within GraphQL resolvers. Then I tried RedwoodJS, and everything just fell into place. It was a wrapper around all the tools I had tried to stitch together manually and felt like it was built to handle applications that scaled.
I’m using RedwoodJS in production with dozens of components and cells, and utilizing tools like Cypress and Quirrel (shoutout for making a RedwoodJS specific package).
I’m happy to answer any questions that folks have about working with a large RedwoodJS codebase or experiences building certain use cases. I just launched Commonality today so any feedback, bug reports, etc would be much appreciated as well!