Files
ToDo/README.md
2026-04-12 22:23:31 +02:00

44 lines
793 B
Markdown

# ToDo
Small **C++/Qt** (Widgets) task list application with local **SQLite** persistence.
![](./images/screenshot.png)
## Features
- Create, rename, and delete lists.
- Create, edit, and delete notes/tasks.
- Mark tasks as completed.
- Automatic local save in a SQLite database.
## Requirements
- Qt (`widgets` and `sql` modules)
- `qmake`
- A C++17 compiler
## Quick Build
From the project root:
```bash
qmake ToDo.pro
make
```
## Run the Application
```bash
./ToDo
```
## Data
Data is stored in a `todo.sqlite3` SQLite file, created in the app data directory (`QStandardPaths::AppDataLocation`).
## Project Structure
- `src/gui`: user interface (windows, dialogs).
- `src/core`: business services (`ListService`, `NoteService`).
- `src/obj`: domain objects (`List`, `Note`).