Skip to content

mortezashojaei/rust-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Usage

Just run the program and follow the menu options:

  1. List tasks - Shows all your tasks with their priorities and status
  2. Add task - Create a new task with description, priority, and optional due date
  3. Delete task - Remove a task by ID
  4. Update task - Modify description, priority, or due date
  5. Mark task as complete - Set a task's status to completed
  6. Exit - Save and quit

🎨 Task Display

Tasks are displayed with intuitive symbols:

  • ✓ Completed
  • → In Progress
  • ○ Pending

Priorities are color-coded:

  • 🔴 High (Red)
  • 🟡 Medium (Yellow)
  • 🟢 Low (Green)

📦 Dependencies

  • serde/serde_json - For data serialization
  • chrono - Date handling
  • colored - Terminal colors

🤝 Contributing

Found a bug? Have a feature idea? PRs are welcome! Feel free to:

  1. Fork the repo
  2. Create your feature branch
  3. Commit your changes
  4. Push to your branch
  5. Open a PR

📝 License

MIT License - feel free to use this code however you want!


Built with ❤️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages