-
Clone this repo
git clone https://github.com/xcollantes/streamlit-template
-
Download dependencies:
python3 -m venv env env/bin/pip install -r requirements.txt
-
Create
.streamlit/secrets.toml
file with API keys -
Start locally:
env/bin/streamlit run Home.py
The Home page is Home.py
which is accessed at http://localhost
.
Subsequent pages can be nested under the pages/
directory and accessed:
pages/drops.py
-> http://localhost/drops
- Add page as file in
pages/
. - Add page name and title to
deps/Home.py
.
This application includes a Todoist task visualization dashboard that allows you to:
- View your Todoist tasks in an interactive dashboard
- Filter tasks by project, status, and priority
- See visualizations of task distribution by status, project, and priority
- Track task completion over time
- View upcoming tasks with due dates
To use the Todoist dashboard:
- You'll need a Todoist account and API token
- Get your API token from Todoist: Settings > Integrations > Developer > API token
- When you open the Todoist Dashboard page, you'll be prompted to enter your API token
- Your token will be stored in the session state (not permanently saved)
Your Todoist API token is only stored in your browser's session and is not saved on any server. The application only reads your Todoist data and does not modify any tasks.