What are the limits to customization in retool? The components, javascript queries, and transformers are sufficient for most of my app, but I need incredible control for one particular page I desire in my app. Is it possible to make one page completed written in javascript and to have control over the backend? I need to make a webpage that will use javascript websockets to embed address points onto a map and allow each of those addresses to display information from my database about those addresses. There are a lot, so I will need to load and unload based on how far out the user is zoomed in. The criteria goes on and on, but I think you can get the gist.
Is there any option for downloading a version of the app that is complete customizable backend and frontend? Will the retool self hosting be sufficient for this or would it require me reverse engineering what I download with the self hosting solution?
So, there isn't a way to customize the backend as you describe in your post.
However, from what you describe about the map, have you considered building a custom component? I have recently implemented a couple of solutions using Google maps react library and it allows you to do what you are saying:
Add ADdress points onto a map
Have all of your data shown upon markers being clicked
Create clusters of markers as you zoom in and out.
If you want to add in a page that is fully custom built, one option for this would be an iFrame!
The tricky part would be the 'controlling the backed' side of things. The iFrame is designed to be a parallel component to the app and it has some limitations on passing data into and out of the iFrame component.
The other option would be a custom component as Miguel describes! Definitely research the two on our docs and the forums to see which has the functionality to best fit your use case.