The ToDoList app let you create a task, added to a list of task, mark it as complete, and delete individual or multiple tasks at the same time

Overview

To Do List

The project consist in a To do list web app. The user can load tasks to the list, move the position of the tasks, mark it as complete and clean the list using the clean button.

Built With

  • HTML CSS Javascript
  • Linters and Webpack

Live Demo

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

NodeJS

Setup

1. git clone https://github.com/KaskMIL/toDo-list.git
2. cd Todo_list

Install

npm install

Usage

npm run dev

Authors

👤 Tom Milanesi

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.

Comments
  • Local Storage, Add and remove functionality

    Local Storage, Add and remove functionality

    In this new Pull Request, I'm adding Add and Remove functions and Local storage functionality.

    Add Function:

    • This function creates a new element and adds it to the web list by pressing the button to add or pressing the key 'Enter', at the same time it generates a new task object and adds it to a list of objects.

    Remove Function:

    • This function removes the element from the web list and from the object list.

    Update Index Function:

    • This function updates the index of each object in the list by its position.

    Editing Function:

    • This function allows you to edit the content of the task on the web list and update the object list.

    Checkbox:

    • By pressing the checkbox, the task is now updated to complete status on the object list and ready to delete. By pressing it again, the task updates to incomplete status.

    Local Storage:

    • All changes are saved on the local storage, and if you reload the page, the list is generated dynamically.
    opened by KaskMIL 3
  • List structure

    List structure

    In this first Pull Request I set the Webpack, create an HTML structure, add styles and first functionality with Javascript.

    Webpack:

    • Basic set-up to generate the dist folder from the src folder.

    HTML, CSS and Javascript:

    • A simple HTML structure.
    • Added styles.
    • The tasks are generated dynamically from a list of tasks and added functionality to the check button.
    opened by KaskMIL 2
  • Test 2 - Editing, Updating and ClearAll functions

    Test 2 - Editing, Updating and ClearAll functions

    In this new Pull Request we created tests for the Editing function, Updating status function and clear completed function

    • Editing function: It takes a node, and passes the new value to the list of tasks.
    • Update status function: it takes the id of the element, searches it on the list and changes the status.
    • Clear completed function: it looks on the list which tasks are already completed and returns a new list with only the uncompleted tasks.
    opened by KaskMIL 1
  • Testing_functions

    Testing_functions

    In this new pull request we implemented testing files to check the functionality of the add and delete functions to make sure it works as expected

    we separated the test into two-part, the first for add function and the other for the remove function: we used the inbuilt test method {it ,describe, expect} of the jest testing framework to create test name, and the behavior we are expecting from our functions

    opened by HeDevedUp 1
  • self-assessment: Javascript best practices

    self-assessment: Javascript best practices

    In this new Issue I will check the quality of my code and suggest any relevant changes that need to be implemented.

    https://github.com/KaskMIL/toDo-list/blob/9636a87c3653a1057efd8fb2902d6df7399c21f4/src/modules/clear.js#L2

    • This function can use one more parameter so can be reused in another project.

    https://github.com/KaskMIL/toDo-list/blob/9636a87c3653a1057efd8fb2902d6df7399c21f4/src/modules/clear.js#L16

    • This function can use one more parameter so can be reused in another project.

    https://github.com/KaskMIL/toDo-list/blob/9636a87c3653a1057efd8fb2902d6df7399c21f4/src/modules/elements.js#L67

    • This function can use one more parameter so can be reused in another project.

    https://github.com/KaskMIL/toDo-list/blob/9636a87c3653a1057efd8fb2902d6df7399c21f4/src/modules/localStorage.js#L4

    • This function can use one more parameter so can be reused in another project.

    https://github.com/KaskMIL/toDo-list/blob/9636a87c3653a1057efd8fb2902d6df7399c21f4/src/modules/localStorage.js#L7

    • This function can use one more parameter so can be reused in another project.
    opened by KaskMIL 1
  • Clear dom

    Clear dom

    In this new Pull Request, I added functionality to the clear all button

    Clear All Button:

    • When you press the button, it will check which tasks are completed, remove them from the web list, remove them from the object list and update the local storage.
    opened by KaskMIL 1
  • Self-assesment: DRY, KISS and YAGNI

    Self-assesment: DRY, KISS and YAGNI

    In this new Issue I will check the quality of my code and suggest any relevant changes that need to be implemented.

    Taking into count the theory of DRY, KISS and YAGNI to have a clean and reusable code, I think my code is pretty easy to read and well separated into modules that make the functions short and easy to understand what each one does. Each function is created in a way that doesn't repeat code.

    opened by KaskMIL 0
  • Peer-to-peer: To-do List

    Peer-to-peer: To-do List

    Congrats mate!!! Your project is great!!! Modules were separated very clearly and small functions make your code easy to read. We have nothing to add. Keep working this way!!!

    opened by jevazquezb 0
  • Morning group review

    Morning group review

    Hi Team!

    Your project looks amazing @KaskMIL , it's so DRY, clean, and ordered. 🦾

    We didn't see anything to change or say about it, it's working perfectly and there is nothing to change.

    Congratulations on your excellent code!👏

    Keep coding!

    opened by BregornOriginal 0
  • Peer-to-peer code review

    Peer-to-peer code review

    • Kindly make sure that your remove function is removing the right item
    • Please make sure that your "clear all" button is working
    • Your editing function is not editing correctly. Please make sure you are able to edit items without deleting all of their content first.
    • Kindly make sure you can't edit checked items
    • Please make sure your trash icon updates when the page reloads

    Kindly make sure these functions are working. Happy coding!

    opened by Daf98 0
  • Self-assignament: HTML and CSS best practices

    Self-assignament: HTML and CSS best practices

    In this new Issue I will check the quality of my code and suggest any relevant changes that need to be implemented.

    HTML

    https://github.com/KaskMIL/toDo-list/blob/9636a87c3653a1057efd8fb2902d6df7399c21f4/src/template.html#L17

    • In this part of HTML code you can try to use fewer containers so that it doesn't look necessary.

    CSS

    • In the CSS file there is a lot of repetition of properties, like display fex and colours, you can try to implement a class that has those properties to avoid repetition.
    opened by KaskMIL 0
Owner
Tomas Milanesi
FullStack Developer @microverseinc HTML - CSS - JavaScript. New opportunities are always welcome
Tomas Milanesi
ToDoList app helps users make their day organized and user can add tasks, delete completed tasks.Build with Javascript, HTML, CSS

ToDoList Description the project. This project we will help you organize your day. Add tasks Delete tasks And clear all tasks keep your list clean. Bu

Nurgul Kereikhan 6 Oct 11, 2022
A simple JS To Do List bundled using Webpack. You can add new tasks, edit existing tasks, check completed tasks, and delete tasks from the list. It is built mainly with Javascript.

To-Do-List A simple HTML list of To Do built using webpack and served by a webpack dev server. Live Link See Demo Built With HTML, CSS, Javascript To

Michael Ugochukwu 3 May 10, 2022
Satyam Sharma 3 Jul 8, 2022
This is a simple web application of a To-do List in which you can add, remove and edit all your tasks and also you can mark each task as completed and delete all completed ones.

To-Do List A simple web application of a to do list Built With HTML, CSS, JS, ES6 & Webpack Getting Started In this repository I created To-Do List SP

Juan Sebastian Sotomayor 12 Apr 11, 2022
To Do list is a small but useful project to make list app , you can add tasks delete tasks and modify tasks, the project built using HTML, CSS, JavaScript

Project Name The To-Do-List app description this is a project in the second week of the second module in microverse. its a useful to do list that save

Alzubair Alqaraghuli 5 Jul 25, 2022
Tumaini Maganiko 7 May 9, 2023
Richard Chileya 5 Nov 11, 2022
zieeco 12 Jul 8, 2022
Aron 8 Dec 17, 2022
An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

KHITER Mohamed Achraf 6 Aug 20, 2022
A to do list where you can add tasks, mark completed tasks and clear all completed tasks.

To Do List A to do list where you can add tasks, mark completed tasks and clear all completed tasks. You can rearrange the order of the tasks by doubl

Amira 7 Mar 4, 2022
This is a Webpack based to-do-list project. With this app, users can add thier daily routine tasks to the list, mark them as complet, edit them or delete them.

To Do List This is a Webpack based to-do-list project. With this app, users can add thier daily routine tasks to the list, mark them as complet, edit

Ali Aqa Atayee 12 Oct 30, 2022
A simple to do list app built with HTML, CSS and JavaScript. Users can add daily tasks, edit the tasks, delete the tasks when it's done

To Do List This is a website that allows users to manage the tasks. users can add every task to do and when the task is done users can delete the task

Mustafa Fahimy 8 Jul 21, 2022
To-Do List project is the application for a to-do list, users can add and remove tasks from the to-do list. Mark tasks as completed.

To Do App To-Do List project is the application for a to-do list, users can add and remove tasks from the to-do list. Mark tasks as completed. Users c

Ishpaul Singh 6 Jul 21, 2022
Very useful website application to memorize all the tasks of the day, mark the complete ones, organize them by importance and finally delete them.

To Do List Very useful website application to memorize all the tasks of the day, mark the complete ones, organize them by importance and finally delet

Gonzalo Medina 3 Jul 29, 2022
This project is a list manager that will allow a user organize a list of their tasks. They can conveniently create, update and delete tasks.

TO DO LIST APP This project is a list manager that will allow a user organize a list of their tasks. They can conveniently create, update and delete t

Kehinde Onifade 8 Oct 7, 2022