A dynamic task management application built with Flask and HTMX that helps prioritize and manage tasks based on urgency and importance.
- Quick task capture with minimal friction
- Dynamic priority scoring based on:
- Urgency (1-5)
- Importance (1-5)
- Deferral penalties
- Real-time UI updates using HTMX
- Task actions:
- Complete tasks
- Defer tasks
- Escalate priority
- Adjust urgency/importance
- Delete tasks
- Clone the repository:
git clone https://github.com/yourusername/task-manager-flask-htmx.git
cd task-manager-flask-htmx- Create a virtual environment and activate it:
python -m venv venv
.\venv\Scripts\activate- Install dependencies:
pip install flask flask-sqlalchemy- Initialize the database:
python app.py- Access the application at
http://localhost:5000
- Flask - Web framework
- SQLAlchemy - Database ORM
- HTMX - Dynamic UI updates
- SQLite - Database
task-manager-flask-htmx/
│
├── app.py # Main application file
├── templates/ # HTML templates
│ ├── index.html # Main page template
│ ├── _task_row.html # Task row partial
│ └── ...
│
└── static/ # Static assets
├── css/ # Stylesheets
└── js/ # JavaScript files
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.