Files
ToDo/README.md
2026-03-22 21:51:03 +01:00

42 lines
763 B
Markdown

# ToDo
Small **C++/Qt** (Widgets) task list application with local **SQLite** persistence.
## 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`).