-
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.
the exact stack isnt quite so important (speaking as it releates specifically to socket.io). I have production projects using socket.io. Front end is react with typescript. backend is nestjs (typescript backend framework) using TypeORM connected to a MySql server. point is, socket.io is javascript and can be integrated as needed. the biggest headache me and my backend dev had was making sure (after realizing this was a breaking issue) the core socket.io dependency that nest.js was using needed to match the socket.io dependency the front end was using. I didnt use any react wrapper libraries on the front end, but this is actually a good exercise in understand and using the lifecycle properties of useEffect
You could use https://firebase.google.com/, it's a backend as a service. It has realtime db, authentication, file store,...
I think Phoenix even has a templating framework for the front-end, called LiveViewer (https://github.com/phoenixframework/phoenix_live_view). And i believe it uses the built-in websockets to communicate changes on front-end to the server.
Check us out and try it for yourself. Find Appwrite's GitHub Repo here. Cheers!
Related posts
-
How to create & host a backend? (total n00b)
-
Cloudy- a storage service to store your files & folders
-
Live Quiz App
-
Hated writing repetitive crud APIs, so I'm building a library to use Prisma on the frontend
-
Technology for a casual mobile game with asynchronous server authoritative turn-based multiplayer