Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/snoopycodex/flet_todo_app

A simple todo app that is made using flet
https://github.com/snoopycodex/flet_todo_app

flet python todo-app

Last synced: about 2 months ago
JSON representation

A simple todo app that is made using flet

Awesome Lists containing this project

README

        

# Simple TODO App using Flet

This is a simple todo application that is made using [Flet](https://flet.dev)

## Previews

| ![light_mode](./screenshots/light_mode.png) | ![dark_mode](./screenshots/dark_mode.png) |
|---------------------------------------------|-------------------------------------------|
| Light Mode | Dark Mode |

## Features

- [x] Create, Edit and Delete tasks
- [x] Delete completed tasks
- [x] Track current progress in percentage
- [x] Supports light mode and dark mode
- [x] Persists tasks locally
- [x] Filter tasks by status

## Building

Install `flet`

```bash
pip install flet
```

Run in hot-reload mode (does not work in web)

```bash
flet run main.py -r
```

To run in android, see the docs [here](https://flet.dev/docs/guides/python/testing-on-android)

To run in ios, see the docs [here](https://flet.dev/docs/guides/python/testing-on-ios)

## Packaging as a desktop app

Install `pyinstaller` dependency

```bash
pip install pyinstaller
```

Then run

```bash
flet pack main.py
```

The bundled flet app would be in the generated `dist` folder.

For more information regarding this, visit the docs [here](https://flet.dev/docs/guides/python/packaging-desktop-app).