To do list project allows users to add, delete or remove complete tasks.

Overview

To do list project

To do list project allows users to add, delete or remove complete tasks.

Built With

  • HTML, CSS & JS
  • Hint, Stylelint, Eslint
  • Webpack

Getting Started

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

Live link

Setup

- git clone the repo
- cd into it repo name
- npm install

Install

open the html file

Authors

👤 Gasangwa Thomas

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

Comments
  • Add interactive file

    Add interactive file

    • Add a new JavaScript file and import it as a module:
    • it will contain methods related to the status updates (completed: true / false).
    • Add event listener to the checkbox (change).
    • Update items object's value for completed key upon user actions.
    • Implement a function for the "Clear all completed" button (use filter() method).
    • Store the updated array of items in local storage, so the user gets the correct list values after the page reloads.
    opened by gasangw 0
  • Add folder for src and modules that contain files with codes

    Add folder for src and modules that contain files with codes

    • Remove all hardcoded items from the tasks array.
    • Create a new JavaScript file for the new functionality.
    • Implement a function for adding a new task (add a new element to the array).
    • Implement a function for deleting a task (remove an element from the array).
    • Implement a function for editing task descriptions.
    • By default new tasks should have the property completed set to false and the property index set to the value of the new array
    • length (i.e. if you're adding a 5th task to the list, the index of that task should equal to 5).
    • Deleting a task should update all remaining items' indexes, so they represent the current list order and are unique(i.e. if you're deleting the first task index 1 from the list, the index of the next task(2) should set to 1).. All changes to the To Do List should be saved in local storage.
    opened by gasangw 0
  • Add and remove

    Add and remove

    • Remove all hardcoded items from the tasks array.
    • Create a new JavaScript file for the new functionality.
    • Implement a function for adding a new task (add a new element to the array).
    • Implement a function for deleting a task (remove an element from the array).
    • Implement a function for editing task descriptions.
    • By default new tasks should have the property completed set to false and the property index set to the value of the new array - length (i.e. if you're adding a 5th task to the list, the index of that task should equal to 5).
    • Deleting a task should update all remaining items' indexes, so they represent the current list order and are unique(i.e. if you're
    • deleting the first task index 1 from the list, the index of the next task(2) should set to 1)..
    • All changes to the To Do List should be saved in local storage.
    opened by gasangw 0
  • make a structure of the to-do-list

    make a structure of the to-do-list

    To Do List

    • Set up a new project with webpack that is based on the webpack exercise you have already completed.
    • Create an index.html file and write your HTML markup here. Create an empty To Do List placeholder (
      or
        element). -
      • The index.html file must be set as a template using the HTML Webpack Plugin.
      • Create an index.js file and set an array of some simple to do tasks (array of objects). Each task object should contain three keys: - description [string]. - completed [bool]. - index: [number].
      • Write a function to iterate over the tasks array and populate an HTML list item element for each task.
      • On page load render the dynamically created list of tasks in the dedicated placeholder. The list should appear in order of the index values for each task.
      • Create a style.css and set rules for the To Do List. CSS must be loaded by Webpack Style/CSS Loader. Your list should be a clone of the part of the minimalist project captured in the video below.
    opened by gasangw 0
  • morning session M2 - W3 - day 2

    morning session M2 - W3 - day 2

    Hi we have some suggestions to imporve the code:

    • line 81 commented code.
    • Please mention you are using webpack in the ReadMe file.
    • Please provid us with demo link to the project and screenshots to see the project.
    opened by MoRaad97 0
  • Do I follow JavaScript best practices

    Do I follow JavaScript best practices

    • According to my work It's not DRY in the CSS file line numbers 89 and 90 can be placed in one line.
    • margin-left and margin-right on lines 112 and 113 can be put in one line in the CSS file.
    • border-left and right on lines 87 and 88 can also be in one line in CSS.
    • there is unnecessary code that is repeated and not wanted like in the file of CSS line 58.
    • line 40 in the CSS file isn't needed.
    opened by gasangw 0
  • Peer - To - Peer Code Review

    Peer - To - Peer Code Review

    Hi Thomas,

    You have done great work so far, but there are some issues:

    • Please remove the node_modules folder, as it consumes a large amount of space and data and is not required
    • I suggest you create a gitignore file and add the list of files and folders, which are not reqd to push, in it.
    opened by AngomRanjan 0
Owner
Gasangwa Thomas
Full Stack Developer, Rails enthusiast, part-time sports scientist. Stack: JavaScript, Ruby, Rails, React, Redux. Looking for my next job!
Gasangwa Thomas
To do list project allows users to add, delete or remove complete tasks.

To do list project To do list project allows users to add, delete or remove complete tasks. Built With HTML, CSS & JS Hint, Stylelint, Eslint Webpack

Gasangwa Thomas 7 Dec 15, 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
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
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 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
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.

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 compl

Karla Delgado 15 Sep 26, 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 task manager that allows that allows users to add, remove and modify tasks from a list.

TO-DO LIST TO-DO LIST is a basic app that allows users to add/remove task from a to-do list. Built With HTML, CSS, JavaScript, Live Demo Live Demo Lin

Shingirai Bhengesa 3 May 3, 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 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
Tumaini Maganiko 7 May 9, 2023
Aron 8 Dec 17, 2022
Emem Ekpo 7 Sep 9, 2022
This project will be a basic website that allows users to add/remove Tasks from a list.

Your Words This project will be a basic website that allows users to add/remove Tasks from a list. Built With Html/Css JavaScript Additional Tools Web

Mohamed Aachour 3 Jul 18, 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
An interactive To-Do List Web Application that allows users to add, edit and delete tasks.

To-Do-List A To-Do list web application. Live Preview Click here to view Live Page Built with HTML CSS JavaScript Used best practices, ES6 e.t.c Setup

William Raga 15 Nov 3, 2022
Awesome Books is a basic website that allows users to add/remove books from a list (including the title and author). It has threee different sections: 1. books list, 2. add new book, 3. contact.

awesomeBooks-modules Awesome Books is a basic website that allows users to add/remove books from a list (including the title and author). It has three

Juan Diaz 6 Aug 26, 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