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.

Overview

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 SPA.

Live Demo

Here you have a Live Demo of the To-Do-List

Run it

Use the following steps to run this Project locally:

  • Create a directory

  • Open the terminal

  • Run this command: git clone [email protected]:Juanse7793/To-do-list.git

  • Enter in to the folder: cd To-do-list

  • Open the folder with a code editor (VS Code preferred)

  • Go to the index.html file and open it with live server

Author

πŸ‘€ Juan Sebastian Sotomayor

🀝 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!

Acknowledgments

  • Hat tip to anyone whose code was used
  • Inspiration
  • etc

πŸ“ License

This project is MIT licensed.

Comments
  • Interactive

    Interactive

    Here I add:

    • methods (checked & clean) to ArrayOfTodos.js file
    • functionality to display.js file

    Requirements

    • I Add a JavaScript file and import it as a module.
      • It contains methods related to the status updates (checkbox: true/false).
    • I add the event listener to the checkbox.
    • I Update items object's value for completed key upon user actions.
    • I Implement a function for the "Clear all completed" button using the filter() method.
    • I Store the updated array of items in local storage.
    opened by Juanse7793 0
  • Add & remove

    Add & remove

    Here I add:

    • modules folder
    • display.js file
    • notDuplicate.js file
    • ArrayOfTodos.js file

    Requirements

    • I Remove all hardcoded items from the tasks array.
    • I Create a new JavaScript file for the new functionality.
    • I Implement a function for adding a new task (add a new element to the array).
    • I Implement a function for deleting a task (remove an element from the array).
    • I Implement a function for editing task descriptions.
    • By default new tasks have the property checkbox set to false and the property index set to the value of the new array length
    • Deleting a task updates all remaining items' indexes, they represent the current list order and are unique.
    • All changes to the To-Do List are saved in local storage.
    opened by Juanse7793 0
  • List Structure

    List Structure

    Here I add:

    • All Webpack setup
    • index.html in the src folder
    • style.css in the src folder
    • index.js in the src folder

    Requirements

    • I Set up a new project with webpack that is based on the webpack exercise that I have already completed.
    • I Create an index.html file and wrote my HTML markup there. I Create an empty To-Do List placeholder. The index.html file is set as a template using the HTML Webpack Plugin.
    • I Create an index.js file and set an array of some simple to-do tasks (array of objects). Each task object contains three keys:
      • description [string].
      • check [bool].
      • index: [number].
    • I Wrote a function to iterate over the tasks array and populate an HTML list item element for each task.
    • On page load, I render the dynamically created list of tasks in the dedicated placeholder. The list is appearing in order of the index values for each task.
    • I Create a style.css and set rules for the To-Do List. CSS is loaded by Webpack Style/CSS Loader. My list is a clone of the part of the minimalist project captured in the video shown in the lesson.
    • All my source files (index.html, index.js, and style.css) are be located in the /src directory and your distribution files are generated by webpack and served by the webpack dev server from the /dist folder.
    opened by Juanse7793 0
  • Peer Code Review: Week 3, Day 2

    Peer Code Review: Week 3, Day 2

    Good points πŸ‘

    • Good HTML semantics.
    • CSS code looks clean.
    • JS is organized πŸ€“
    • Sections were clearly defined πŸ’ͺ

    To take note πŸ“

    • In the header section, it's better if you use a form element because it will help you to interact easily on the form submission.
    opened by RaoAkif 1
  • JavaScript best practices, DRY, KISS, YAGNI

    JavaScript best practices, DRY, KISS, YAGNI

    https://github.com/Juanse7793/To-do-list/blob/5418d576d5a884d37430c35ec63e779ba5b6a391/src/modules/ArrayOfTodos.js#L43-L44

    Here I can use "for each" instead of the old "for" loop

    https://github.com/Juanse7793/To-do-list/blob/5418d576d5a884d37430c35ec63e779ba5b6a391/src/modules/ArrayOfTodos.js#L25-L26

    Also here

    https://github.com/Juanse7793/To-do-list/blob/5418d576d5a884d37430c35ec63e779ba5b6a391/src/modules/display.js#L60

    Id of the element in Spanish

    opened by Juanse7793 0
Owner
Juan Sebastian Sotomayor
Full-Stack Developer/ Mechatronics Engineer || Skills: JavaScript, Python, Ruby on Rails, React. || Currently looking for new opportunities
Juan Sebastian Sotomayor
zieeco 12 Jul 8, 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
A to-do list Web application that lets the user add, remove and reorder to do lists and checks a task when completed with a button to delete all completed task

TO DO LISTS A Web application that lets the user add, remove and reorder to do lists Built With Html,JS,CSS Webpack and other dependencies Git, Github

Promise Okechukwu 14 Nov 1, 2022
The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day today activies. Check out the live demo.

Todo List App The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day toda

Atugonza ( Billions ) Joel 14 Apr 22, 2022
Microverse Module 02 Project: This is an educational project to make a TodoList web application, where the users can add new todo, remove todo, edit todo, mark todo as completed, and remove all completed todo. Built with Webpack

todo-list This project is about building a list of To Do tasks. Where you can save your daily activities and help in daily evaluation. Live demo you v

divine charlotte 25 Jan 3, 2023
This is a To-Do List. It shows a minimalist design with the next features: Add new tasks, edit tasks, markup completed tasks, and erase all completed tasks. Built with JavaScript.

Project Name To Do List Built With HTML CSS JavaScript Live Demo To do List Live Demo Link Getting Started This is a To Do List. It shows a minimalist

Santiago CΓ‘rdenas 6 Jun 9, 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
An interactive list of tasks where you can add, remove, edit, mark as completed and clear all done tasks. Tested with Jest.

To do List This project its an interactive list of task where you can add and remove tasks dinamically Project Images Add new Tasks Edit Existing Task

Alex Puente 7 Nov 9, 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
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
Richard Chileya 5 Nov 11, 2022
This is a Microverse (@microverseinc) project in which I created a To-do list using Webpack. User can add a task, delete it, edit its description, and clear the completed tasks.

Microverse To-Do list This is a Microverse (@microverseinc) project in which I created a To-do list using webpack. Requirements Build a Todo list usin

Manel Hammouche 11 Aug 3, 2022
Satyam Sharma 3 Jul 8, 2022
A simple To Do List application that allows users to save, edit, mark completed, and delete their to-dos, and save their list when application is closed. Build with JavaScript.

To Do List A simple To Do List online application that allows users to save, and manipulate their to-dos, and save their list when application is clos

Mahmoud Rizk 10 Dec 20, 2022
A web app which help you to save your daily tasks, mark them as completed and edit and delete them. Built with JavaScript

To-Do List A simple to-do list to help you organize your daily tasks. Built With HTML. CSS. JavaScript: ES6, Modules, Classes, Arrow Functions, Events

Williams Colmenares 13 Dec 17, 2022
A web app which help you to save your daily tasks, mark them as completed and edit and delete them. Built with JavaScript

To-Do List A simple to-do list to help you organize your daily tasks. Built With HTML. CSS. JavaScript: ES6, Modules, Classes, Arrow Functions, Events

Williams Colmenares 11 Aug 10, 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