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.
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.
- Add new tasks
- List all tasks even by their status
- Update task titles
- Mark tasks as completed (or toggle status)
- Delete tasks
- Clone the repository:
git clone https://github.com/LittleOddBoy/doer-cli.git
cd doer-cli
- Install dependencies:
npm install
- Build the project:
npm start
- 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
Run the application using:
npm start [command]
Replace [command]
with one of the following:
add
: Add a new tasklist
: List all tasksupdate
: Update a task's titlemark
: Mark tasks as completed or change their statusdelete
: Delete a task
- Add a new task:
doer add
- 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
- Update a task:
npm start update
- Mark tasks:
npm start mark
- Delete a task:
npm start delete
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!
Doer-cli is licensed under the MIT License - see the LICENSE file for details.