A simple yet useful todo list webApp

Overview

Todo List

A simple yet useful todo list webApp.

Screen.Recording.2022-02-21.at.6.55.08.PM.mov

Built With

  • HTML
  • JavaScript
  • CSS
  • Webpack

Live Demo

Live Demo Link

Getting Started

Follow the steps below to run this project on you local machine

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

Prerequisites

  • Understanding of git and github

Setup & Install

  • Clone repo on your local device using git clone command

Authors

👤 Awais Anwar

🤝 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
  • Testing part 2

    Testing part 2

    Implemented following tests

    statusUpdate function if true ✓ Updates Status if checked ✓ Updates class list if checked status update function if false ✓ Updates Status if not checked (1 ms) ✓ Updates class list if not checkec

    Deleted completed tasks ✓ Removs items with completed: true (1 ms) ✓ check type input is object ✓ check type is output is array

    Task Update ✓ Updates description (1 ms) ✓ check list if array ✓ check new value is string ✓ check ref is number

    Constructor ✓ Calls constructor properly (1 ms) addNew method ✓ updates the length to 1 of storage in TaskList ✓ adds right item to the storage in TaskList ✓ updates the length to 2 of storage in TaskList ✓ adds right item to the storage in TaskList removeItem method ✓ Removes the item from the storage of TaskList ✓ Removes the correct item from the storage of TaskList Set index ✓ Set the index properly

    opened by awaisanwar544 0
  • Testing TaskList class

    Testing TaskList class

    Following tests were added for the taskList.js

    - addNew method 1. updates the length to 1 of storage in TaskList (adds a new task to the empty list) 2. adds the right item to the storage in TaskList 3. updates the length to 2 of storage in TaskList (adds a new task to the list that already contains items) 4. adds the right item to the storage in TaskList

    - removeItem method 5. Removes the item from the storage of TaskList 6. Removes the correct item from the storage of TaskList

    - setIndexes method 7. Set the index properly

    Screenshot 2022-02-23 at 10 11 53 PM

    opened by awaisanwar544 0
  • Feature

    Feature

    Features Added

    1. Add a new JavaScript file and import it as a module:
    2. it will contain methods related to the status updates (completed: true / false).
    3. Add event listener to the checkbox (change).
    4. Update items object's value for completed key upon user actions.
    5. Implement a function for the "Clear all completed" button (use filter() method).
    6. Store the updated array of items in local storage, so the user gets the correct list values after the page reloads.

    https://user-images.githubusercontent.com/87834222/154366678-92aa7682-ee2c-48f6-b7f8-94a83fee0a4c.mov

    opened by awaisanwar544 0
  • Feature

    Feature

    Features Added:

    1. Remove all hardcoded items from the tasks array.
    2. Create a new JavaScript file for the new functionality.
    3. Implement a function for adding a new task (add a new element to the array).
    4. Implement a function for deleting a task (remove an element from the array).
    5. Implement a function for editing task descriptions.
    6. 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).
    7. Deleting a task should update all remaining items' indexes, so they represent the current list order and are unique.
    8. All changes to the To Do List should be saved in local storage.

    https://user-images.githubusercontent.com/87834222/154305132-ff91197b-e924-43fa-9877-4affb92eefab.mov

    opened by awaisanwar544 0
  • isDry === true/false?

    isDry === true/false?

    • [ ] Issue 1:
          clearList(element);
          populateList(newList, element);
          addToLocalStorage(newList.storage);
          updateEvent();
          checkStatusOnLoad(newList);
          delEvent();
    

    these function calls are repeated.

    https://github.com/awaisanwar544/todo-list/blob/9fbf1f740ecb222a56a88d6b0e69d87a9d22e6e5/src/index.js#L54-L59

    https://github.com/awaisanwar544/todo-list/blob/9fbf1f740ecb222a56a88d6b0e69d87a9d22e6e5/src/index.js#L68-L73

    https://github.com/awaisanwar544/todo-list/blob/9fbf1f740ecb222a56a88d6b0e69d87a9d22e6e5/src/index.js#L83-L89

    • [ ] Issue 2: background-color: rgb(238, 238, 238); is repeated on Line 2 and 62 color: rgba(116, 116, 116, 0.767); is repeated on Line 72, 96, 72
    opened by awaisanwar544 0
  • Peer to peer code review

    Peer to peer code review

    Congratulations! Your code is clean and is working well. We also want to highlight the use of modules to implement it.

    We only have the next suggestions:

    • When you edit the task, to save it you need to click outside the task and it could be confusing for users. Try to implement the change when the user press enter.
    • For clear the HTML task you use = ' ' . It is a better practice to clean HTML with a do-while loop.
    opened by yersel500 0
  • Morning session: Peer-to-peer code review

    Morning session: Peer-to-peer code review

    • I would suggest you to use font awesome for example for all the icons in this project (Because if I am not mistaken you may have to configure Web Pack to be able to use images).
    • Also put the refresh icon inside a container together with the heading and use flex box for alignment.
    opened by fbclh 0
Owner
Awais Anwar
🏦 𝙵𝚞𝚕𝚕-𝚜𝚝𝚊𝚌𝚔 𝚜𝚘𝚏𝚝𝚠𝚊𝚛𝚎 𝚍𝚎𝚟𝚎𝚕𝚘𝚙𝚎𝚛 💻 I use daily JavaScript, TypeScript, React, Ruby 🎯 Currently looking for new opportunities
Awais Anwar
TODO List is a simple website that displays a list of todo and allows you to add and remove todo from that list.

Todo TODO List is a simple website that displays a list of todo and allows you to add and remove todo from that list. App Screenshot Live Demo Todo Ap

Ishmael Kargbo 3 May 12, 2022
zieeco 12 Jul 8, 2022
Sachit Yadav 6 Nov 3, 2022
DoMe is a ToDo App. you can add, delete and reorder elements of the todo list using drag and drop. You can also toggle between dark&light mode

DO ME Todo App Live Preview : DO ME Built With : - ReactJS - TailwindCSS Make sure you have: - Git - Nodejs version 14 or higher (we recommend using

Medjahdi Islem 5 Nov 18, 2022
This project is a To-do list app which users can store and edit their Todo Tasks. Users can also change the order of their todo

Project This project is about a todo app bundling using webpack Additional description about the project and its features. Built With HTML CSS Javascr

Richmond Adu-Kyere 2 Jun 17, 2022
Todo-List is an online website where users can add a todo tasks. tasks can be removed , added, and edited. Built with Webpack and JavaScript.

To-do List Description To-do-list is an online website where users can add a todo tasks. tasks can be removed , added, and edited.Built with Webpack a

tarike bouari 9 Sep 9, 2022
A simple Todo App with check complete function and filter todo. Made with React and TypeScript.

A simple Todo App with check complete function and filter todo. Made with React and TypeScript. The app can Add, Delete and Edit todo. Todo can be sorted by Complete or Active.

Bao Nguyen 9 Dec 6, 2022
A simple and basic app, where you can add your todo list and remove all selected or one of the items from the list

A simple and basic app, where you can add your todo list and remove all selected or one of the items from the list

Sediqullah Badakhsh 13 Jun 14, 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
A simple Todo app to add list of books a user has read using HTML, CSS, Webpack, JavaScript and modular architecture

Minimalist A simple Todo app to add list of books a user has read. It is implemented using HTML, CSS, Webpack, JavaScript and modular architecture. A

Elikplim 4 May 9, 2022
Simple yet powerful to-do list app to manage your daily tasks! Built with: CSS, HTML, JavaScript

To-Do List Simple yet powerful to-do app to manage your daily tasks! Built With HTML, CSS Fameworks: N/A Technologies: Linters, Git, GitHub, Webpack L

Amaury Permer 7 Jul 21, 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
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
This is a simple yet powerful to-do list app. It allows the user to add, remove, edit and check a task as completed.

To-Do-List App In this project, I made a simple website called To-do-List. The user is able to add and remove tasks, mark them as done or undone, the

Tracy Musongole 8 Dec 27, 2022
Richard Chileya 5 Nov 11, 2022
ToDo list app is a simple web app that helps you organize your day, by adding, checking and deleting daily tasks

TODO List App "To-do list" is a WebApp tool that helps to organize your day. It simply lists the tasks that you need to do and allows you to mark them

Adel Guitoun 8 Oct 18, 2022
This Webapp The Cinema of Movies displays a list of shows

This Webapp The Cinema of Movies displays a list of shows. The user is able to like any of the movies, and also read more information about each movie once he clicks on the comments button. Also, the user is able to leave a comment about any of the movies.

Tobin 7 Mar 16, 2022
The Digital Library is a webapp that allows the user to: Display a list of books

The Digital Library is a webapp that allows the user to: Display a list of books. Add a new book. Remove a selected book.It has been developed using React Redux and tested using Jest.

Natasha  Tatenda Chirombe 6 Sep 5, 2022