A simple HTML list of To Do tasks built using webpack, JS ES6 and CSS. This app allows users to add and delete tasks to organize their days.

Overview

To-Do List

"To-do list" is an app that helps to organize your day. It simply lists the things that you need to do and allows you to mark them as complete.

Built With

  • HTML/CSS & JS best practices: Correct use of tags, elements, properties and syntax.
  • GitHub flow: Correct use of Branches for deployment and features development.
  • Linters Check: Local and Pull Request check for errors, bugs and stylistic errors in code.
  • Webpack: used as a bundle to compile JavaScript modules.

Live Demo ▶️

To-Do List App

Authors

👤 Karla Delgado

Collaborators 🤝 👨‍💻

👤 Say Vior

-GitHub: @vitorguedesmadeira

Project Milestones

  • Milestone 1: List structure. ✔️
  • Milestone 2: Add and remove items. ✔️
  • Milestone 3: Interactive list. ✔️

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.

Comments
  • Testing To-Do List: Part 2

    Testing To-Do List: Part 2

    To-Do list: Testing Part 2 :memo: :hammer_and_wrench:

    These are the proposed changes :recycle: for this project :arrow_down: :

    • Used jest framework for testing. :heavy_check_mark:
    • Created a clearAll.test.js test file containing:
      • A function for editing the task description. :pencil2:
      • A function for updating an item's 'completed' status. :arrows_counterclockwise:
      • The "Clear all completed" function. :wastebasket:
    • Mocked the HTML elements to test DOM manipulation functions. :heavy_check_mark:
    • Implemented describe() method. :eyes:
    opened by karlavdelgadof 1
  • Testing To-Do List: Part 1

    Testing To-Do List: Part 1

    To-Do list: Testing Part 1 :memo: :hammer_and_wrench:

    These are the proposed changes :recycle: for this project :arrow_down: :

    • Used jest framework for testing. :heavy_check_mark:
    • Created an add-removeTask.test.js test file containing the add item and delete item functions. :100:
    • Mocked HTML to test if add/delete functions add or remove exactly one
    • element to/from the list in the DOM. :ballot_box_with_check:
    • Implemented describe() method. :eyes:
    opened by karlavdelgadof 0
  • Milestone #3: To-Do list app (Interactive list)

    Milestone #3: To-Do list app (Interactive list)

    To-Do List App: Interactive List using webpack :memo: :hammer_and_wrench: :bust_in_silhouette:

    These are the proposed changes :recycle: for this project :arrow_down: :

    • Added a new JavaScript file and import it as a module remove-storage.js for status updates (completed: true/false). :arrows_counterclockwise: :heavy_check_mark:
    • Added event listener to the checkbox (change). :ballot_box_with_check:
    • Updated items object's value for completed key upon user actions.
    • Implemented a function for the "Clear all completed" :x: button (used filter()method).
    • Store d the updated array of items in local storage, so the user gets the correct list values after the page reloads. :heavy_check_mark:
    opened by karlavdelgadof 0
  • Milestone #2: To-Do list app (Add and remove items) #2

    Milestone #2: To-Do list app (Add and remove items) #2

    To Do list: Add and remove items :memo: :hammer_and_wrench: :heavy_plus_sign: :x:

    These are the proposed changes :recycle: for this project :arrow_down: :

    • Removed all hardcoded items from the tasks array. :heavy_check_mark:
    • Created JavaScript modules for the new functionality. :card_file_box:
    • Implemented an eventListener for adding a new task (add a new element to the array and localStorage :cloud: ) :+1:
      • Set the property index value to the new array length :heavy_check_mark:
    • Implemented an eventListener for deleting a task (remove an element from the array and the localStorage :cloud: ) :
      • Updated all remaining items' indexes, so they represent the current list order and are unique :100:
    • Added changeDes() function for editing task descriptions. :pencil2:
    • Changed completed property value in checkBox eventListener :heavy_check_mark:
    • All changes to the To Do List are saved in local storage. :heavy_check_mark: :file_cabinet:
    opened by karlavdelgadof 0
  • Milestone #1: To-Do list app (List structure) #1

    Milestone #1: To-Do list app (List structure) #1

    To Do list: list structure using webpack :memo: :hammer_and_wrench:

    These are the proposed changes :recycle: for this project :arrow_down: :

    • Set up project with webpack (used repo template from previous exercise) :heavy_check_mark:
    • Created an empty <ul> To-DoList placeholder:
      • Set the index.html file as a template using the HTML Webpack Plugin. :heavy_check_mark:
    • Added basic functionality in index.js file :gear:
    • All source files (index.html, index.js and style.css) :page_facing_up: are located in /src directory :card_file_box:
    • Created a style.css and set rules for the To Do List according to the minimalist design :art:
    opened by karlavdelgadof 0
  • JavaScript and HTML/CSS best practices Review #1

    JavaScript and HTML/CSS best practices Review #1

    Hi @karlavdelgadof :wave:

    Awesome job so far :sparkles: :sunglasses:

    Suggested Improvements: :gear: :muscle:

    • [ ] Comments can come in handy when writing an app functionality, kindly take this into consideration for your app :memo:
    opened by karlavdelgadof 0
Owner
Karla Delgado
I'm a Full-Stack Developer in progress. I'm passionate about building projects and learning new technologies every day and I love collaborating with others.
Karla Delgado
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 simple todo list app that allows users to add, delete, edit, and clear all completed tasks, built with HTML, CSS, Javascript and webpack.

todo list In this website you will add books and also watch the lists of books. Built With HTML CSS JavaScript See Live click here Authors ?? HaaDiiii

Hamid Ali 10 Oct 7, 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 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
This an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and served with webpack dev server

Todo-List This an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and s

Duane David 10 Sep 28, 2022
Emem Ekpo 7 Sep 9, 2022
To-Do List is a simple web based application that gives users an opportunity to note and organize their daily tasks. This app is built with JavaScript, HTML/CSS.

Project Name To-Do App Live Demo About Project In this feature, I built a to do list app which helps to list the tasks to be done at a particular time

Hatim Eddinani 8 Aug 18, 2022
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
To Do List Application Organize your tasks with simple add and delete functionality. Organize your items with ease.

TODO-LIST To Do List Application Organize your tasks with simple add and delete functionality. Organize your items with ease. Additional description a

Steve 12 Jul 22, 2022
A Todo list app that allows the user to add tasks, delete, edit, chage, and clear all completed tasks. Built with JavaScript, CSS and Html.

To Do list: interactive list description: A todo list app that allow users to add new task, delete, edit, and clear all completed.Built with JavaScrip

IBRAHIM AHMAT 7 Aug 4, 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
To-do list" is an app that helps to organize your day. the user simply lists the things that needs to done and the app allows the to mark them as complete when they are done. Made with webpack, JavaScript ES6 , HTML 5 and CSS 3.

Todo-list project This is a Microverse project that entails a to-do-list. Built With HTML CSS Javascript Webpack VS code Live Demo (if available) Live

Youta Lactio Christabelle 10 Aug 3, 2022
Todo List is a simple web-based application that gives users the ability to organize their work and life daily tasks. Built with JavaScript, HTML/CSS.

Javascript Project Todo List Using Javascript to create a simple Todo List project. Populating the todo list and then removing from the list. Built Wi

Ghazanfar Ali 9 Sep 28, 2022
In this project I have build a To Do List app that you can list, add, delete and manage your daily tasks better. Build with HTML, CSS, JS, ES6, JSON

ToDo List This project is build by javascript web packages which can add and remove daily tasks. Built With Html Css Javascript Sublime Text Author ??

Sahar Saba Amiri 7 Oct 25, 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
Tumaini Maganiko 7 May 9, 2023
In this project, I built a simple HTML list of To Do tasks. The list is styled according to the specifications listed later in this lesson. This simple web page is built using webpack and served by a webpack dev server.

Awesome books:JavaScript Using Modules In this project, I built a simple HTML list of To Do tasks. The list is styled according to the specifications

 Hassan Momanyi 10 Nov 25, 2022