To Do App (Front End)

A basic and simple To Do App. This is just the front end part. The back end will be later added on a different repository.

Try it yourself!

NOTE: It doesn’t save any info. After restarting the page, all info will be deleted.

Online

You can try this program online. Go to the following link: https://hisiste.github.io/ToDo-App-Front-End/

Locally

You need to have Node installed on your computer. It is recommended to use version 20.x or above.

You can run it locally using the following commands:

  1. Clone this repository.

    git clone https://github.com/Hisiste/ToDo-App-Front-End.git
  2. Enter the folder and install the dependencies.

    cd ToDo-App-Front-End && npm install
  3. Run a server.

    npm run dev

    It will display an output similar to this:

    VITE v4.3.7  ready in 1080 ms
    
    ➜  Local:   http://localhost:5173/
    ➜  Network: use --host to expose
    ➜  press h to show help

    There you have your URL!

Goals

The program currently has/lacks the following functionality:

How to use

Creating to do’s

You will see a button with the text + New To Do. After clicking it, a modal should appear with the following inputs:

Editing / deleting a to do

You can find a table where every to do is shown. Every row corresponds to a single task. The last column (Actions) is where you can find two buttons for each row:

Sorting the to do’s

On the table’s heading you will find Priority and Due Date. Click on any of those headings to start sorting the to do’s. The symbol next to the column name will start changing, telling the current way of sorting. The possible sorting’s symbols are as follows: