An open API service indexing awesome lists of open source software.

https://github.com/missipsag/terminal-todo-list

This a simple todo list that runs on terminal (bash). It helps to quickly arrange tasks in terminal without having to open another application and wasting focus time.
https://github.com/missipsag/terminal-todo-list

bash bash-scripting cli-app linux-shell todoapp todolist

Last synced: 3 months ago
JSON representation

This a simple todo list that runs on terminal (bash). It helps to quickly arrange tasks in terminal without having to open another application and wasting focus time.

Awesome Lists containing this project

README

        

# Terminal Todo-list app

## A command-line interface (CLI) application for managing your tasks efficiently. This app helps programmers whom, just like me, dislike getting distracted while coding.

## Table of Contents

1. [Features](#features)
2. [Installation](#installation)
3. [Usage](#usage)
4. [Examples](#examples)
5. [Technologies Used](#technologies-used)
6. [Contrubuting](#contributing)
7. [Licence](#licence)

---

## Features
-Add, show and delete tasks from terminal.
-Save and load tasks from a file.

## Installation
1. Clone this repository :
```bash
git clone https://github.com/missipsag/Terminal-todo-list.git

2. Navigate to the project directory :
```bash
cd Terminal-todo-list

3. Move the todos.sh file into /usr/local/bin
```bash
sudo mv todos.sh /usr/local/bin

## Usage
1. Add a task :
```bash
todo add task #Replace task by the actual task

2. Delete a task :
```bash
todo clear/cl line_Number # provide the line number of the task to delete

3. Show current tasks :
```bash
todo show

## Examples

1. Add a task :

![add a task](./illustrations/add.png)

2. Show current tasks :
![show current tasks](./illustrations/show.png)

3. Clear a task :
![clear a task](./illustrations/clear.png)

4. Get help page :
![get help](./illustrations/help.png)

## Technologies Used
* Programming Language : Bash

## Contributing
Contribution are welcome!

1. Fork this repository.
2. Create a new branch for your feature/bugfix.
3. Submit a pull request with a detailed explanation of the changes.

## Licence
This project is licenced under the MIT Licence