简体中文 | English
Created from the ShigureLab/python-lib-starter template, based on Streamlit.
The reason for developing this app is that I often forget what I was originally supposed to do during development, requiring a long time to recall or sometimes not remembering at all. So I thought of creating a simple To-Do-List to help me record my tasks.
I categorize tasks into daily, weekly, and monthly to break down large tasks into smaller ones over time, making them easier to accomplish.
It simply supports user language switching, currently supporting Chinese and English.
uv is the project management tool used for Streamlit-To-Do-List. You can find the appropriate installation method in the Installation Guide.
Just ensure that
uv -v
can run properly.
just is a simple and easy-to-use command execution tool written in Rust, allowing convenient execution of commonly used development commands. Refer to its documentation for installation methods.
If you cannot install just, you can replace
just start
withuv run streamlit run src/todo/__main__.py
as described below. For specific commands, refer to the justfile.
git clone https://github.com/MrXnneHang/Streamlit-To-Do-List.git
cd Streamlit-To-Do-List
just start
Yes, just start - it's that simple!
If everything goes well, your browser should automatically open to http://localhost:8501
, where you'll find your Streamlit-To-Do-List.
If not, you can manually access it by referring to the information output in the terminal.
(streamlib-to-do) xnne@xnne-PC:~/code/streamlit-to-do$ just start
uv lock
Resolved 46 packages in 2ms
uv sync
Resolved 46 packages in 2ms
Audited 45 packages in 0.32ms
uv run streamlit run src/todo/__main__.py
You can now view your Streamlit app in your browser.
Local URL: http://localhost:8501
Network URL: http://172.29.0.1:8501