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

Overview

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 van see the poject live

Built With

-Lighthouse (An open-source, automated tool for improving the quality of web pages. It has audits for performance, accessibility, progressive web apps, SEO and more). -Webhint (A customizable linting tool that helps you improve your site's accessibility, speed, cross-browser compatibility, and more by checking your code for best practices and common errors). -Stylelint (A mighty, modern linter that helps you avoid errors and enforce conventions in your styles).

Prerequisites

VScode or other editor

Install

Cloning the project

git clone this repo

Getting packages and debuging with Stylelint

npm install --save-dev [email protected] [email protected] [email protected] [email protected]

For validation detection using Stylelint Run

npx stylelint "*/.{css,scss}"

from parent source directory

Getting packages and debuging with Webhint

npm init -y npm install --save-dev [email protected]

For validation detection using Webhint Run

npx hint .

Author

👤 Divine Charlotte

🤝 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

-This project was inspired by Microverse](https://www.microverse.org)

Comments
  • make the list interactive

    make the list interactive

    1. I added a new JavaScript file that will contain :
    • methods related to the status updates.
    1. I added an event listener to the checkbox (change).
    2. I updated the item's object's value for completed key upon user actions.
    3. I implemented a function for the "Clear all completed" button (use filter() method).
    4. finally Stored the updated array of items in local storage, so the user gets the correct list values after the page reloads.
    opened by divinecharlotte 0
  • Add and remove

    Add and remove

    functionalities added

    • I created a new JavaScript file for the new functionality.
    • I Implemented a function for adding a new task (add a new element to the array).
    • I implemented a function for deleting a task (remove an element from the array).
    • I implemented a function for editing task descriptions.
    • By default new tasks have the property completed set to false and the property index set to the value of the new array length .
    • Deleting a task updates all remaining items' indexes, so they represent the current list order and are uniqu.
    • All changes to the To-Do List are saved in local storage.
    opened by divinecharlotte 0
  • add todo-list structure

    add todo-list structure

    1. I created an index.html file and write my HTML markup.
    2. I created 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].
    • completed [bool].
    • index: [number].
    1. I wrote a function to iterate over the tasks array and populate an HTML list item element for each task and on-page, load renders the dynamically created list of tasks in the dedicated placeholder.
    opened by divinecharlotte 0
  • peer to peer: code review

    peer to peer: code review

    comments

    • a good job so far
    • professional readme

    changes required

    • kindly fix some of the linters errors you have
    • hint you can do that by using Prefer default export
    opened by HanningtoneM 0
  • Testing To Do list: part 1

    Testing To Do list: part 1

    Test add and delete item functionality

    • It's a pair programming task.
    • Set up the project with jest
    • Set up babel package and configuration to use ES6 as CommonJS by the jest
    • Followed AAA pattern.
    opened by divinecharlotte 0
  • HTML and CSS best practices.

    HTML and CSS best practices.

    Hi @divinecharlotte,

    Good job so far! There are some issues that you still need to work on to go to the next project but you are almost there! please it will be better if you follow the HTML and CSS best practices like in your src/index.html please remove old pieces of code as inline comments. They will make your project look messy. If you need to review a previous version of your code, you can always use git history.

    opened by divinecharlotte 0
  • Peer to peer code review!

    Peer to peer code review!

    Good job so far your project is working smoothly as it tends to be. You got all the new ES6 features in your project also.

    Things by which you can make your project in accordance with industrial standards:

    I suggest you add an updated README file with a Live version link to your project.

    opened by ABDULALI3468 0
Owner
divine charlotte
Training to be a Full-Stack Software Developer with the love of Javascript, Open for collaboration, and looking for new opportunities.! 👍
divine charlotte
Ajayi Ridwan 7 Oct 21, 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
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 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
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
A web app designed to keep track of activities that are done and those that are and not done. Users can add, delete, mark as completed and update the activities. Built with Javscript, html, css and webpack.e your activites

ToDoListApp A web app designed to help web keep track of activities that are done and those that are still pending. Users can add, delete, mark as com

Francis Wayungi 6 Dec 23, 2022
Aron 8 Dec 17, 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
I Built This project in microverse's second module, in this single web application the user Can add, remove and display the list of books.

Awsome Books I Built This project in microverse's second module, in this single web application the user Can add, remove and display the list of books

Nedjwa Bouraiou 7 Aug 3, 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 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 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 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
To-Do list a web app for tracking personal progress through the day. Users can input a list of tasks and mark them as completed once they are done. Built with JavaScript and Webpack

To-do-List-Project To Do List Project Description. This project creates a simple HTML list of To Do tasks. It was built using webpack and served by a

Olawale Olapetan 7 Jul 8, 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