Skip to content

Create and manage your tasks in CLI format, with Terminal

Notifications You must be signed in to change notification settings

G4brielXavier/TodoTerminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TSK DOC BETA

This is a TodoApp or TodoSystem, in Terminal Format, create and manage your day with TodoTerminal, sure, if you have courage.

prefix: >

Quick Task? 🤔

> qk

~ task_name: Do my homework

WoW! be quick.

tsk vall of a quick task.

> tsk vall

| !Type: Quick Task
| ID: 0
| ...
| ~ task_name: Do my homework
| ...
| ~ is_favourite?: False

How create your first simple task? 🥸

> tsk simp

you want set a ID to task?
[Y]es or [N]o : n

~ task_name: Go learn Java

you want set "Go learn Java" as your favourite?
[Y]es or [N]o : n

Ok! Your task was created.

tsk vall to view task.

> tsk vall

| !Type: Simple Task
| ID: 0
| ~ Tag ...
| ~ task_name: Go learn Java
| ~ content ...
| ~ is_favourite?: False

How Create a bigger task? 🗿🍷

> tsk bigg

you want set a ID to task?
[Y]es or [N]o : y

~ ID: 20F2

~ task_name: Go learn Java

~ content: Try learn Java language.

you want set "Go learn Java" as your favourite?
[Y]es or [N]o : n


Success! Very detailed task.

tsk vall of a bigger task.

> tsk vall

| !Type: Bigger Task
| ID: 20F2
| ~ Tag ...
| ~ task_name: Go learn Java

| ~ content:
|      Try learn Java language.

| ~ is_favourite?: False

is_your_favorite if you type Y, a task created will be your favourite.
set_ID? if you type Y, you will be able to create a ID to your task.

How to view all my tasks? 😶‍🌫️

> tsk vall

| !Type: Bigger Task
| ID: 20F2
| ~ Tag ...
| ~ task_name: Go learn Java

| ~ content:
|      Try learn Java language.

| ~ is_favourite?: False

Tag: show that type of task is it, to job', 'to school'.
ID: if you setted a ID, it appear here.
task_name: name of your task.
content: contents of your task.
is_favourite?: if your task is favourite or not.

How to view task in a simple format? 🍷

- Using tsk mv command:

> qk

~ task_name: Go to work

Nice! be quick.

> tsk mv

| !Type: Quick Task  | ID: ...  | ~ task_name: Go to work  

How TAGS work in TSK? 👀

TAGS is a form of classify a task, for example, create a task just for work or school and create tasks to set there.

In Practice:

  1. Create a tag
> tsk tagdo

~ tag_name: For study

Nice! Tag created.
  1. Create a task (Simple task or Bigger Task)
> tsk simp

you want set a ID to task?
[Y]es or [N]o : y

~ ID: 202F

~ task_name: Go learn Kotlin

you want set "Go learn Java" as your favourite?
[Y]es or [N]o : n

Ok! Your task was created.
  1. Set a task in a tag 'For study'
> tsk tagset

~ tag_name: For study
~ ID_task or task_name: Go learn Kotlin or 202F

Okay! Now, 'Go learn Kotlin' > 'For study' tag.

This way, I have a specific task for the study.

Contribute to Todo Terminal ( ノ ゚ー゚)ノ


I know that you not go use this program to organize your tasks, I think, but, If you want, Do it below.

How to Contribute?

  1. Fork the repository.

  2. Clone your fork to your local machine.

  3. Create a new branch (git checkout -b feature/your-feature).

  4. Add your changes and commit them (git commit -m 'Add new feature').

  5. Push the branch to the remote repository (git push origin feature/your-feature).

  6. Open a Pull Request to the main branch.