Skip to content

LykenV/priority-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Priority Task Manager

A modern, sleek desktop task manager built with Electron, featuring a stunning deep red-to-blue gradient theme. Perfect for managing complex projects with dependencies, milestones, and multi-step tasks.

Version License Platform

🎯 Features

Core Functionality

  • Priority-Based Tasks: Organize with High, Medium, or Low priority (color-coded)
  • Task Dependencies: Create workflows where tasks unlock after prerequisites are completed
  • Multi-Step Tasks: Break down complex tasks into trackable steps with progress bars
  • Milestones: Group related tasks and track overall project progress
  • Smart Notifications: Automatic desktop alerts at 24h and 1h before deadlines
  • Persistent Storage: All data saved locally with localStorage

Advanced Features

  • Branching Logic: Tasks automatically move from "Blocked" to "Available" when dependencies complete
  • Progress Tracking: Visual progress bars for multi-step tasks
  • Milestone Management: Create project milestones with custom colors and target dates
  • Deadline Warnings: Visual indicators for urgent and overdue tasks
  • Keyboard Shortcuts: Power user features for quick task management

UI/UX

  • Deep Red/Blue Theme: Stunning gradient design with smooth animations
  • Responsive Layout: Adapts to different window sizes
  • Smooth Animations: Polished transitions and hover effects throughout
  • Tab Organization: Separate views for Available, Blocked, Completed tasks, and Milestones

🚀 Quick Start

Linux (AppImage)

# Download from Releases, then:
chmod +x Priority-Task-Manager-*.AppImage
./Priority-Task-Manager-*.AppImage

Build from Source

git clone https://github.com/LykenV/priority-task-manager.git
cd priority-task-manager
npm install
npm start          # Run in dev mode
npm run build      # Build AppImage

📖 Usage

Creating Tasks

  1. Click ➕ NEW TASK
  2. Set priority, deadline, dependencies, and steps
  3. Save and track progress

Multi-Step Tasks

  • Add steps when creating tasks
  • Check off steps as you complete them
  • Progress bar updates automatically

Milestones

  • Group related tasks under milestones
  • Track overall project completion
  • Color-code for easy identification

Keyboard Shortcuts

  • Ctrl+N: New task
  • Delete: Delete selected
  • Escape: Close modals
  • Double-click: Toggle completion

🛠️ Tech Stack

  • Electron
  • Vanilla JavaScript
  • CSS3 (Gradients & Animations)
  • LocalStorage

📝 License

MIT License - Free to use and modify

🤝 Contributing

Pull requests welcome! Fork, create feature branch, submit PR.


Built to showcase professional development skills

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors