Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager CLI

A professional command-line interface (CLI) application for managing tasks, built with Node.js.

📋 Overview

This Task Manager CLI provides a simple yet powerful way to manage your tasks directly from the command line. It allows you to create, read, update, and delete tasks with persistent storage.

🚀 Features

  • ✅ Create and manage tasks
  • 💾 Persistent data storage using JSON
  • 🎯 Simple and intuitive command-line interface
  • 📦 Lightweight and fast
  • 🔧 Easy to use and extend

📁 Project Structure

.
├── bin/
│   └── index.js           # CLI entry point
├── data/
│   └── tasks.json         # Task storage
├── src/
│   ├── commands/
│   │   └── taskmanager.js # Task management commands
│   ├── db/
│   │   └── store.js       # Database operations
│   └── utils/             # Utility functions
├── .gitignore
└── package.json           # Project dependencies and scripts

🛠️ Installation

Prerequisites

  • Node.js (v12.0.0 or higher)
  • npm or yarn

Setup

  1. Clone the repository:
git clone <repository-url>
cd todo_cli
  1. Install dependencies:
npm install
  1. Link the CLI globally (optional):
npm link

💻 Usage

Run the CLI application:

node bin/index.js [command] [options]

Or if linked globally:

todo [command] [options]

Available Commands

(Add your specific commands here once implemented)

# Add a new task
todo add "Complete project documentation"

# List all tasks
todo list

# Mark task as complete
todo complete <task-id>

# Delete a task
todo delete <task-id>

# Update a task
todo update <task-id> "Updated task description"

📦 Dependencies

(List your dependencies from package.json)

🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👤 Author

NILOtPAL DAS

📞 Support

For support, email nd8851715@gmail.com or open an issue in the repository.


Note: This is a work in progress. More features and improvements coming soon!

About

a cli app using NodeJs

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages