Skip to content

A minimalist ToDo List app built with Python and Streamlit.

Notifications You must be signed in to change notification settings

KamRoki/todo-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 ToDo List App

Manage your tasks simply, clearly, and efficiently.

ToDo List App is a minimalist application built with Python and Streamlit, allowing you to: ✅ Add tasks
✅ Set deadlines
✅ Remove tasks upon completion
✅ Persist tasks in tasks.json


⚙️ Technologies

  • Python 3.11
  • Streamlit

🛠️ Local Installation (pip)

1️⃣ Clone the repository

git clone https://github.com/KamRoki/todo-list.git
cd todo-list-app

2️⃣ Create a virtual environment (optional but recommended)

python3 -m venv .venv
source .venv/bin/activate   # macOS/Linux
.venv\Scripts\activate      # Windows

3️⃣ Install dependencies

pip3 install -r requirements.txt

4️⃣ Run the application

streamlit run app.py

🐳 Docker Running

1️⃣ Build Docker image

docker build -t todo-app .

2️⃣ Run Docker container

docker run -p 8501:8501 todo-app

3️⃣ Open your browser and navigate to:

http://localhost:8501

🌐 Usage

After launching, open your browser. You will be able to:

✅ Add tasks with deadlines

✅ Mark tasks as completed using the ✔️ button

✅ Have tasks automatically removed upon completion


Project created by Kamil 💻

About

A minimalist ToDo List app built with Python and Streamlit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published