A simple App for creating, deleting and Updating To Do lists.

Overview

To-do-list-demo:

Add & Remove

Learning objectives

  • Use webpack to bundle JavaScript.
  • Learn how to use proper ES6 syntax.
  • Use ES6 modules to write modular JavaScript.

Description

  • Implement the CRUD (create, read, update, delete).

Milestone completed:

  • Implement a function for adding a new task
  • Implement a function for editing a task
  • Implement a function for deleting a task
  • All changes to the To Do List should be saved in local storage
  • Add interactive check buttons
  • Add event listener to the checkbox (change).
  • Implement a function for the "Clear all completed" button (use filter() method).

Language Used

  • HTML
  • CSS
  • ES6

Live Demo

Click here for live preview

Getting Started

In order to use the project files, Kindly follow these steps:

Steps

  • Install node.js, Install NPM linters for HTML/CSS/JS: html,css & js linters
  • For StyLint test, run: npx stylelint "**/*.{css,scss}"
  • For WebHint test, run: npx hint .
  • For EsLint test, run: npx eslint .

Prerequisites

  • Have basic level knowledge about HTML/CSS/JS and ES6
  • Have basic level knowledge about linters
  • Have basic level knowledge about the working of website

Author

Kasaija Kenneth

Github Twitter LinkedIn

🤝 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

Task provided by Microverse

📝 License

Comments
  • Peer to peer code Review

    Peer to peer code Review

    • [x] Implement a function for adding a new task
    • [x] Implement a function for editing a task
    • [x] Implement a function for deleting a task
    • [x] All changes to the To Do List should be saved in local storage
    • [x] Add interactive check buttons
    • [x] Add event listener to the checkbox (change).
    • [x] Implement a function for the "Clear all completed" button (use filter() method).
    opened by Kasaija-Kenneth 4
  • Interactive check button

    Interactive check button

    • [x] Implement a function for adding a new task
    • [x] Implement a function for editing a task
    • [x] Implement a function for deleting a task
    • [x] All changes to the To Do List should be saved in local storage
    • [x] Add interactive check buttons
    • [x] Add event listener to the checkbox (change).
    • [x] Implement a function for the "Clear all completed" button (use filter() method).
    opened by Kasaija-Kenneth 1
  • To Do List: Add & Remove

    To Do List: Add & Remove

    • [x] Implement a function for adding a new task
    • [x] Implement a function for deleting a task
    • [x] All changes to the To Do List should be saved in `local storage
    opened by Kasaija-Kenneth 0
  • To-Do-List: List structure

    To-Do-List: List structure

    • [x] Create a Github project Repo
    • [x] Clone Repo
    • [x] Project setup ,. from Basic Setup to NPM Scripts.
    • [x] Setting up HtmlWebpackPlugin
    • [x] Add html template
    • [x] Add css
    • [x] Setup local dev server
    • [x] Create an empty To Do List placeholder
    • [x] Set an array of some simple to do tasks
    • [x] Write a function to iterate over the tasks
    • [x] On page load, render the dynamically created list of tasks in the dedicated placeholder
    opened by Kasaija-Kenneth 0
  • Peer to peer code review

    Peer to peer code review

    Great work done with the entire application 👍

    • I think you can provide a cool descriptive variables name e.g checkBox.
    • Please kindly remove the console.log to make your cools look good.
    • we suggest you create your variables globally because you were repeating it.
    opened by anyepeter 0
Owner
Kasaija Kenneth
Full-Stack Developer | JavaScript I NodeJS. - Available for Hire | Open to Work. Email: 📧 [email protected]
Kasaija Kenneth
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
A simple app that helps a user monitor daily activities by adding, storing and deleting activities.Built with HTML,CSS and JavaScript

To-do-list A simple list app that allows a user to add and remove tasks. Built With HTML CSS JS Webpack Live Demo Click To-do-list to see the page. Ge

Catherine K 7 Apr 8, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
zieeco 12 Jul 8, 2022
Ordered lists, flat or nested, multiple formats ordered lists.

logseq-plugin-ol 有序列表,单级或多级、多种样式的有序列表。 Ordered lists, flat or nested, multiple formats ordered lists. 使用展示 (Usage) 在想要展示为有序列表的块上添加一个以 #.ol 开头的标签就可以了。有

Seth Yuan 25 Jan 1, 2023
Google Chrome release and version info as JSON (self updating)

chrome-versions Self updating repository to store Google Chrome release and version info as JSON. Windows macOS Linux Android TL;DR Use a CDN to fetch

berstend̡̲̫̹̠̖͚͓̔̄̓̐̄͛̀͘ 9 Dec 15, 2022
LiveJSON provides LiveView-like updating for JSON objects rather than DOM elements.

live_json LiveJSON provides LiveView-like updating for JSON objects rather than DOM elements. It works within your existing LiveViews - just use push_

Rich Jones 57 Dec 29, 2022
A library for updating your immutable state in JavaScript applications.

ionic-bond A library for updating immutable states in JavaScript applications. Introduction This library is a very lightweight replacement for immer,

null 10 Nov 15, 2022
This is a demo of updating a map to show air quality data for the user’s current location using Next.js Advanced Middleware, powered by Netlify Edge Functions.

Show Local Air Quality Based on the User's Location Use AQI data to show the air quality near the current user. This is built using Next.js Advanced M

Jason Lengstorf 8 Nov 4, 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
A simple NEXT.js app that lists NFTs within a contract address from a Buildable Flow.

NFT Marketplace Demo This is a basic Next.js app for listing NFTs in a given contract address. The purpose of this repository is to showcase the simpl

Buildable 16 Dec 12, 2022
Tumaini Maganiko 7 May 9, 2023
Chris Siku 13 Aug 22, 2022
Cindy Dorantes 12 Oct 18, 2022
It is an app that allows you to create lists of books and authors made in the course of Microverse. This project was develop using JavaScript, HTML and CSS.

AWESOME BOOKS This is an Awesome book store project that add store and diplay books on the UI. Built With HTML,CSS, JavaScript Frameworks Github, Lint

JUSTINE IMASIKU 5 Jul 28, 2022