Skip to content
This repository was archived by the owner on Aug 19, 2025. It is now read-only.

LittleOddBoy/doer-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doer - Command Line Task Manager

Doer is a simple, yet powerful command-line task manager built with Node.js and TypeScript. It allows you to manage your tasks efficiently right from your terminal. This project is one of the projects related to Node.js roadmap on the roadmap.sh. All the information related to the project can be found in the official project page on roadmap.sh. If you liked my project, I'd be happy if you give me a star and upvote me here.

Why do this project uses external libs?

I read the rules. Nevertheless, I saw nothing against me to break the rules, and also, I believe all the developers are here to build cool stuff. It doesn't mean that projects with simpler command-line-user-interface are boring, they're cool, too! It's just me decided to be different. Any project out there that didn't use external libs and kept things simple, is appreciated the same.

Features

  • Add new tasks
  • List all tasks even by their status
  • Update task titles
  • Mark tasks as completed (or toggle status)
  • Delete tasks

Installation

  1. Clone the repository:
git clone https://github.com/LittleOddBoy/doer-cli.git
cd doer-cli
  1. Install dependencies:
npm install
  1. Build the project:
npm start
  1. If you want to, you can add it to your path (recommended):
npm install -g

and use doer instead of npm start in all over the instructions in Usage

Usage

Run the application using:

npm start [command]

Replace [command] with one of the following:

  • add: Add a new task
  • list: List all tasks
  • update: Update a task's title
  • mark: Mark tasks as completed or change their status
  • delete: Delete a task

Examples

  1. Add a new task:
   doer add
  1. List all tasks:
   doer list

and if you want to filter the list of tasks so you can see tasks filtered by their status, use:

npm start list --status todo
# or
npm start list --status pending
# or
npm start list --status done
  1. Update a task:
npm start update
  1. Mark tasks:
npm start mark
  1. Delete a task:
npm start delete

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. There's nothing very special about this project, just note that this project is in plain TypeScript (wired word nah?) and I even appreciate pull requests that changes the whole way to implement things, so feel free to whatever you want. There's also some issues (I hope) in the issues section, so you can start there!

License

Doer-cli is licensed under the MIT License - see the LICENSE file for details.

About

A CLI tool, as a task management solution, with Node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published