Skip to content

v1.0.0 - First Stable Release πŸŽ‰

Choose a tag to compare

@Kylian-Project Kylian-Project released this 02 Jan 23:46
· 5 commits to main since this release

v1.0.0 β€” First Stable Release

First stable release of TUI-Tasker, a modern task manager combining a beautiful Terminal User Interface with a powerful REST API.

Features

Terminal User Interface (TUI)

  • Create, edit, and delete tasks
  • Modern UI powered by Textual
  • Full keyboard and mouse navigation
  • Real-time statistics with progress bars
  • Due date management with automatic overdue detection
  • Live activity log

REST API

  • Full CRUD operations (GET, POST, PATCH, DELETE)
  • API Key authentication
  • Auto-generated Swagger documentation
  • Data validation with Pydantic

Architecture

  • Hexagonal architecture (Ports & Adapters)
  • SQLite persistence
  • Unit tests included
  • Clean separation of concerns

Installation

Install with Poetry:

  • poetry install

Or install from wheel:

  • pip install tui_tasker-1.0.0-py3-none-any.whl

Quick Start

Launch TUI:

  • poetry run python -m todo.adapters.tui.app

Launch API server:

  • poetry run uvicorn todo.adapters.api.api:app --reload

Requirements

  • Python 3.10+
  • See pyproject.toml for full dependencies

Documentation

Full documentation available in the README.md

Built with Textual, FastAPI, and SQLAlchemy