Skip to content
Discussion options

You must be logged in to vote

Streamlit could not be split into independent, horizontally-scalable services — the whole UI and business logic lived in one Python process, so any change to one panel risked breaking another. Moving to Next.js/React on the frontend and FastAPI on the backend let each layer deploy, scale, and version independently (Vercel for FE, Railway for BE), gave us a real REST/WebSocket API other clients (ESP32, mobile) could consume, and made the migration incremental — the Streamlit app kept running as a fallback while the new stack was built out phase by phase.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by Dhiyaahaq33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants