Hey Streamlit Community! ![]()
I’m excited to share a new video tutorial I created, showing how to build a practical and useful tool with Streamlit: an Expense Tracking App.
This app is a complete CRUD (Create, Read, Update, Delete) application that helps you manage personal or project expenses, all powered by Streamlit and SQLModel for database interaction. It’s a great example of how to build more than just data dashboards, creating full-fledged applications for everyday tasks.
Multilingual Tutorial: Spanish & English
To make this resource accessible to more people in our amazing global community, I’ve used YouTube’s AI dubbing feature. The original video is in Spanish, but you can easily switch to an English audio track directly in the YouTube player!
Just click the gear icon (
) on the video and select “Audio track” to choose your language.
Check it out here:
What you’ll learn in the tutorial:
-
Building a full CRUD application from scratch.
-
Using SQLModel to define your database schema and interact with your data.
-
Creating a clean, multi-page app with a sidebar for navigation.
-
Using st.dialog for interactive pop-ups when editing or deleting entries.
-
Displaying data with st.dataframe and creating simple charts with st.bar_chart.
I’d love to hear your thoughts and feedback. Feel free to ask any questions either here or in the YouTube comments.
Happy Streamlit-ing! ![]()