-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
We're a team of 3 (with mostly 2 people coding) working on a Slack alternative for communities if you are interested to read through what the code base looks like https://github.com/linen-dev/linen.dev
The client side can get a bit complicated but it's a good look as to what it looks like for a production app.
I started this out by myself and the things I wanted to optimize for was my own productivity. I started out with nextjs, prisma, Tailwind and typescript all the way with a mono repo. Probably the most productive I have felt coding.
As we've grown the code base has gotten more complicated and started to move things out in to it's own packages but still keeping things in a mono repo style. We've added Elixir for our websocket service for the realtime chat portion but if I were doing a crud app it'd be unnecessary.
For tests we decided to focus on backend tests since they were much cheaper to write and maintain.