2DegreesInvesting / tiltWebTool

https://bit.ly/tilt-app-info
https://2degreesinvesting.github.io/tiltWebTool/
GNU General Public License v3.0
0 stars 0 forks source link

Crucial tasks that will take considerable time #93

Closed maurolepore closed 3 months ago

maurolepore commented 3 months ago

Here are a few epics we'll need to figure out. Each deserves multiple issues but I collect them here put them under our radar ASAP.

It's still unclear how exactly we'll implement the requirements. However, considering our permissive access and the intent of usage -- it seems possible to start with something super simple, such as replacing "download data" with "request data" and link to a google form where the user registers their personal details, agreement, and email. Then we manually email the data. This meets the following requirements:

It may not scale up to a great number of users, but I don't worry about that for now since the first bottleneck will be the app's inability to serve many users.

Currently the app likely fails to serve more than one user at the time. The second and subsequent concurrent users get a horrible user experience. They would only notice the app doesn't load or is unresponsive.

Paid solutions aliviate this problem

https://docs.posit.co/shinyapps.io/guide/applications/#application-instances

The maximum number of instances you can add is governed by your subscription plan:

image

If the real data is large, it may be hard or impossible to deploy it along with the app. Instead we may need to host the data separately. The app would then be trully only a front end with the data stored in some kind of database.

maurolepore commented 3 months ago

I'm closing as not planned to avoid duplicating issues that are already more granular