A simple command-line task management application to create, edit, view, and complete tasks. This task manager is designed to provide a straightforward way to manage tasks for individuals or small teams.
- User registration and login system.
- Add new tasks with titles, descriptions, and due dates.
- View all tasks in a neatly formatted table.
- View tasks assigned to the logged-in user.
- Edit existing tasks - including changing the title, description, due date, or assigned user.
- Mark tasks as complete.
- Generate reports on tasks and user activity.
- Display statistics including total tasks, completed tasks, and overdue tasks.
To set up the Task Manager CLI on your local system, follow these steps:
- Clone the repository to your local machine.
- Navigate to the cloned repository's directory.
- Run the main script to start the application:
Once you have started the application, you will be prompted to either log in or register. After successful login, you can use the following commands:
gr
- Generate reports.ds
- Display statistics.r
- Register a new user (admin only).a
- Add a new task (admin only).va
- View all tasks (admin only).vm
- View tasks assigned to the logged-in user.e
- Exit the application.
Contributions to the Task Manager CLI are welcome! Please feel free to submit issues, fork the repository and send pull requests!
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries, you can reach out to hello@leandro-niero.com.