todoo-0.1.0 is not a library.
Todoo 📝
A simple and colorful CLI tool to manage your day-to-day tasks efficiently.
Features
- ✅ Add new todos
- 📋 List all todos with completion status
- ✔️ Mark todos as completed
- 🎨 Colorful terminal output
- 🚀 Fast and lightweight
Installation
Install from crates.io:
Or clone and build from source:
Usage
Run the application:
The application will present you with a menu:
WELCOME TO TODOO
-> A CLI tool to manage day-to-day tasks.
Here are the options available:
1. Add Todo
2. List Todos
3. Mark Todo as Completed
4. Exit
Adding a Todo
- Select option
1 - Enter your todo title
- Press Enter
Listing Todos
Select option 2 to view all your todos with their completion status:
- 🔳 Incomplete todos
- ✅ Completed todos
Marking Todos as Complete
- Select option
3 - Enter the ID of the todo you want to mark as complete
- Press Enter
Exiting
Select option 4 to exit the application.
Example
Enter the Option here (1 -> Add | 2 -> List | 3 -> Mark | 4 -> Exit): 1
Entered the Todo Title: Buy groceries
✅ Item Added
Enter the Option here (1 -> Add | 2 -> List | 3 -> Mark | 4 -> Exit): 2
--------------------------------- Todoo List ---------------------------------
🔳 1. Buy groceries
------------------------------- End of List ----------------------------------
Requirements
- Rust 1.85.0 or later (for Rust 2024 edition)
Dependencies
colored- For terminal color output
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Acknowledgments
- Thanks to the Rust community for the excellent tooling and ecosystem
- Inspired by the need for a simple, terminal-based todo manager