Skip to content

VanitasCodes/ToDoListApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βœ… ToDoListApp

A simple yet powerful task management application built with Python, PySide6, and SQLAlchemy.

✨ Features

  • βœ… Create, edit, and delete tasks
  • πŸ“… Set deadlines with color-coded warnings (red=overdue, orange=soon, green=safe)
  • πŸ” Search and filter tasks
  • πŸŒ“ Automatic dark/light mode (Windows 11)
  • πŸ’Ύ SQLite database persistence
  • πŸ“€ Export/Import tasks as JSON
  • πŸ“Š Sort by priority or title

πŸš€ Quick Start

Prerequisites

  • Python 3.9+
  • Windows 11 (for auto theme detection)

Installation

# Clone the repo
git clone https://github.com/yourusername/ToDoListApp.git
cd ToDoListApp

# Create virtual environment
python -m venv venv
.\venv\Scripts\Activate.ps1

# Install dependencies
pip install -r requirements.txt

# Run the app
python main.py

πŸ“ Project Structure

ToDoListApp/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ __init__.py      # Package exports
β”‚   β”œβ”€β”€ database.py      # SQLAlchemy database operations
β”‚   └── utils.py         # Helper functions
β”œβ”€β”€ frontend/
β”‚   └── gui.py           # PySide6 GUI
β”œβ”€β”€ main.py              # Entry point
β”œβ”€β”€ requirements.txt     # Dependencies
β”œβ”€β”€ tasks.db             # SQLite database
└── tasks.json           # Export file

🎨 Priority Levels

Level Color Meaning
1 Green Low priority
2 Yellow Medium priority
3 Red High priority

πŸ“„ License

MIT License - Use freely!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages