An interactive To-Do List Web Application that allows users to add, edit and delete tasks.

Overview

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 for Basic HTML/CSS Project

  • Linter for HTML/CSS installed

Getting Started

  • Mobile Version

    screenshot

  • Desktop Version

    screenshot

  • Interactive List

    • Easily edit and delete tasks on a single click

    screenshot

Prerequisites

  • Text editor
  • Basic HTML/CSS Knowledge
  • JavaScript
  • Linters i.e. Webhint, stylelint, lighthouse and eslint.
  • Git

Setup

Install

Usage

Deployment

Authors

👤 Author

🤝 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

  • Microverse team.
  • Learning/Coding partners.
  • Inspiration.

License

Comments
  • Peer to Peer review

    Peer to Peer review

    Feedback for @itsmraga-hub

    • Optional you can use document.create to load your todos, so you can bind event listner easily.
    • You can kindly try to personalize your UI
    • Good use of DRY, KISS approach
    • Your code follows a good approach that can be tested easily
    opened by michael-duke 0
  • Testing To Do list: part 2

    Testing To Do list: part 2

    💯 Achievements

    • No linter errors.
    • Followed correct GitHub Flow.
    • Use jest framework for testing.
    • Successfully test function to edit a task.
    • Successfully test function to clear all completed by checking the returned length.
    • Successfully test function to change the status of a task.
    • Use mock localStorage.
    • Group tests with the describe() function.
    opened by itsmraga-hub 0
  • Testing To Do list: part 1

    Testing To Do list: part 1

    💯 Achievements

    • No linter errors.
    • Proper documentation and commit messages.
    • Pair programming.
    • Use jest framework to write tests.
    • Group test using describe() method.
    opened by itsmraga-hub 0
  • JavaScript Best Practices

    JavaScript Best Practices

    ⚠️ Issue

    • Proper use of ES6 arrow functions.

      • https://github.com/itsmraga-hub/To-Do-List/pull/3/files#diff-bfe9874d239014961b1ae4e89875a6155667db834a410aaaa2ebe3cf89820556R111
      • https://github.com/itsmraga-hub/To-Do-List/pull/3/files#diff-51b0fd417605212140c4feae53f7bf4819ef0a25da349170bffe93e31eb92029R11
      • https://github.com/itsmraga-hub/To-Do-List/pull/3/files#diff-51b0fd417605212140c4feae53f7bf4819ef0a25da349170bffe93e31eb92029R1-R2
      • https://github.com/itsmraga-hub/To-Do-List/pull/2/files#diff-a9d5cc09bfb639e03b6768ebd73079c6d4d9a75a4c23c47842010479fdcb7c7eR20-R26
      • https://github.com/itsmraga-hub/To-Do-List/pull/2/files#diff-a9d5cc09bfb639e03b6768ebd73079c6d4d9a75a4c23c47842010479fdcb7c7eR20-R26
      • https://github.com/itsmraga-hub/To-Do-List/pull/2/files#diff-a9d5cc09bfb639e03b6768ebd73079c6d4d9a75a4c23c47842010479fdcb7c7eR13-R17
    • Proper ES6 class constructor

      • https://github.com/itsmraga-hub/To-Do-List/pull/2/files#diff-a9d5cc09bfb639e03b6768ebd73079c6d4d9a75a4c23c47842010479fdcb7c7eR2-R5
    opened by itsmraga-hub 0
  • To Do list: interactive list

    To Do list: interactive list

    💯 Achievements

    • Allow users to mark tasks as completed or not.
    • Allow the user to clear all completed items.
    • Refresh the page.
    • Add a new JavaScript file and import it.
    • Add event listener to all the checkboxes.
    opened by itsmraga-hub 0
  • To Do list: add & remove

    To Do list: add & remove

    💯 Achievements

    • Create a new JavaScript file with 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.
    • Save to localStorage.
    opened by itsmraga-hub 0
  • Sneak peek: To-do list

    Sneak peek: To-do list

    💯 Achievements

    • Set up the project with webpack.
    • Create To Do list HTML skeleton.
    • Create an array of objects with three keys as required by the project.
    • Use the ES6 function to iterate over the array and write HTML content.
    • Render page dynamically.
    opened by itsmraga-hub 0
  • Peer to peer code review

    Peer to peer code review

    Hello @itsmraga-hub 👋,

    You have done an amazing job with setting up your To-do-list project 🥇 There are some things that you can improve in the project , and I think it will help you make your code perfectly dry.

    Highlights 💯

    • Correct workflow ✔️
    • Great file organization ✔️
    • Professional documentation ✔️
    • JavaScript Best practices - DRY, KISS and YAGHI ✔️

    ♻️ Possible Improvements ♻️

    • Your todoList app looks perfect , but the submission button allows empty tasks to be added to the list. It could be better if you add a condition that prevent that. You could do
    if(input.value === ' ') {
    // Do not add
    } else {
    // Add the task 
    }
    
    • It could be better to add functionality to the three dots icons on the right of the page. Because it allows a good user experience.
    • It is a good practice to allow pointer cursor to the three dots icons on the right for a better user experience . Kind add in your css file the line below.
    .threedots {
        cursor: pointer
    /* ....*/
    }
    

    Happy coding.

    opened by iambenkis 0
Owner
William Raga
Full Stack Web Developer. Currently learning at @microverseinc. I love playing chess and reading in my spare time. I am open to exploring new opportunities.
William Raga
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
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
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 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
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 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
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
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 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 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
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
Tumaini Maganiko 7 May 9, 2023
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
A simple To-Do List app built using JavaScript, where users can add, edit and remove tasks from the list as well as marking them as completed.

To-Do List This is a to-do list application. Built With Languages: HTML5 & CSS3 JavaScript Preprocessors: Sass Technologies: Webpack Conventions and M

Gabriel Santo 3 Jun 25, 2022
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
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 is a simple CRUD application that allows you to add, delete, update tasks that you are supposed to do. It is built with HTML, CSS and JavaScript

to do List To do list is a simple CRUD application that allows you to add, delete, update tasks that you are supposed to do. Built With HTML-5 CSS3 Ja

Lynette Acholah 11 Jun 7, 2022