Skip to content

A simple, web-based to-do list application built with Python and Streamlit. Easily add, track, and complete tasks with this minimal interface. Data is saved in a text file to ensure persistence across sessions.

Notifications You must be signed in to change notification settings

gabrielemaraglino/todo-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minimalistic Todo-App

A simple, web-based to-do list application built using Python and Streamlit. This app allows users to manage tasks in a minimalistic interface, improving productivity through a simple task-tracking system.

Live Demo: You can try the live app here.

Features

  • Add new tasks to your to-do list
  • Remove completed tasks by checking them off
  • Data persistence through todos.txt, ensuring tasks are saved across sessions
  • Minimalistic and easy-to-use interface

Installation

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/minimalistic-todo-app.git
  2. Navigate to the project directory:

     cd minimalistic-todo-app
  3. Install the required dependencies:

     pip install -r requirements.txt
  4. Run the application:

     streamlit run web.py

Usage

Once the app is running (locally or via the deployed version), you can interact with it through a browser window:

  • Add a Task: Use the input field to add a new task to your list.
  • Complete a Task: Check off a task to remove it from the list.

The app is designed to help you stay organized with a simple, distraction-free interface.

File Structure

  • web.py: The main Streamlit app file. Handles the UI and interaction logic.
  • functions.py: Contains helper functions for reading and writing tasks to a todos.txt file.
  • todos.txt: The file used to store the to-do items. Automatically created if not present.

About

A simple, web-based to-do list application built with Python and Streamlit. Easily add, track, and complete tasks with this minimal interface. Data is saved in a text file to ensure persistence across sessions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages