Repository navigation
v1.0.0 - First Stable 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