Our team is considering using Streamlit to build an internal analytics dashboard. The plan is to connect to our Firestore database, perform complicated queries, read/write data, make visualizations, do some statistical analyses, and allow all team members to access this. I used Streamlit sometime around last year, and as far as I remember, there were some limitations with regards to performance and concurrent usage. I’m not sure how much things have changed now
The prevalent use case for Streamlit appears to be for building quick ML prototypes with static csv files. Since that’s not exactly our plan, I’m curious to learn if anyone else in the community has used Streamlit to connect to other databases, track internal metrics, customer journeys, etc.
If so, what things would you suggest we keep in mind before we start building this, and what limitations should we be aware of?
The reason we’re considering using Streamlit for this is because it’s fast and easy to set up; We’re a small dev team at a small startup so dev speed is important; Google Analytics is helpful but only in a limited scope; non-tech team members can also use it for analyses.
Any thoughts and suggestions are welcome!