weekly project : Task Manager
in this project, you will build a command line task manager applications using Ruby. you will start by applying the fundamental concepts of Ruby programming to create a functional task manager. as you progress, you will extend the application with more advanced features, including serialization, file I/O, and enhanced user interaction.
functions to have: add a new taskmark complete / incomplete assign user add due date delete task remove user from task add comments to task update task
Requirements Task Management: Develop a robust system for adding, updating, and deleting tasks. Task Status: Implement task completion tracking, allowing users to mark tasks as complete or incomplete. Due Dates: Introduce due dates for tasks, enabling users to priortize and plan effectively. Comments: Allow users to attach comments to tasks, facilitating additional context and collaboration. User Assignment: Implement task assignment and user assignment removal for clear task ownership.