A microverse project that allows users to update tasks from a list using javascript modules

Overview

ToDo-list App

This is a microverse project that allows users to update tasks from a list using javascript modules

Our goal here is to Build a book application with add and remove feature from scratch using JavaScripts... click [here] (https://usorfaitheloho.github.io/ToDo-list-app/dist) to see deployed live version

screenshot screenshot screenshot

Features implemented so far

  • Add book feature
  • Remove book feature
  • Saving current state of booklist to local storage

Built With

  • HTML5, Javascript
  • CSS3
  • Linters

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

Prerequisites

  • Have a good knowledge on javascript objects
  • Have VSCode or other text editor installed. Link to download VSCode
  • Install node package. Link to download node
  • Have git installed.Link to download git
  • Create a github repository.
  • Node Package Manager (For installing packages like Lighthous, webhint & stylelint used for checking for debugging bad codes before deployment)

Getting started

Cloning the project

cd To-Do-list-Application npm install npm run start

## 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 ESlint

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

##### For validation detection using Stylelint Run

npx eslint .

##### 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 .

## Unit Testing
You can find each unit test cases in the Test folder located in the parent source directory of the project. you can create your own custom unit test and test it by running

npx run test

This should run all unit test found in the application.test.js from the Test folder.


## Authors

👤 **Faith Eloho usor**

- GitHub: [@githubhandle](https://github.com/usorfaitheloho)


Comments
  • Testing To Do list -part 2

    Testing To Do list -part 2

    • Use jest framework for testing.
    • Created a unit test file containing the editing the task description,updating an item's 'completed' status and the "Clear all completed" function test cases and Used Jest inbuilt describe method to group. -Mock functionality for local storage enabled in Application test mode. -Mock the HTML elements to test DOM manipulation functions.
    opened by usorfaitheloho 0
  • Test for add and delete

    Test for add and delete

    In this milestone we worked on the following: -Created a unit test file containing the add item and delete item test cases.

    -Used Jest inbuilt describe method to group add item and delete item test cases -Mock functionality for local storage

    opened by usorfaitheloho 0
  • Implement interactive list

    Implement interactive list

    ##Milestone 3 in this milestone, I performed the following 👍:

    • Add event listener to the checkbox
    • 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 usorfaitheloho 0
  • To Do list milestone 2

    To Do list milestone 2

    ###In this milestone, I did the following:

    • Removed all hard-coded items from the tasks array.
    • Add Implemented task- (Note: You add by hitting the Enter key on your keyboard)
    • Delete Implemented task
    • Save to local storage
    opened by usorfaitheloho 0
  • TO DO list structure -Milestone1

    TO DO list structure -Milestone1

    Module 1

    In this module, I worked on the following:

    • created function to render the dynamically created list of tasks.
    • Integrated Webpack build system for building HTML templates and packing JavaScript modules
    opened by usorfaitheloho 0
Owner
faith Usor
Front End Developer who also loves music. Stack: Javascript| React |Redux.Open to new opportunities
faith Usor
A microverse project that allows users to update tasks from a list using javascript modules

ToDo-list App This is a microverse project that allows users to update tasks from a list using javascript modules Our goal here is to Build a book app

faith Usor 5 Oct 19, 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
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
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
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
Aron 8 Dec 17, 2022
Emem Ekpo 7 Sep 9, 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
My terrible attempt at a promposal. Update: She said yes LMFAO Update Update: I got friendzoned right after 😭

TypeScript Next.js example This is a really simple project that shows the usage of Next.js with TypeScript. Deploy your own Deploy the example using V

John Li (Tet) 7 Oct 27, 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
Tumaini Maganiko 7 May 9, 2023
This is an app developed in the Microverse course, it is a simple app used for developing a task list, using JavaScript modules and webpack

TODO LIST This is an app developed in the microverse course, developing a task list, using Javascript modules and webpack A simple app to help you man

JUSTINE IMASIKU 5 Jul 28, 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
Grayce Muthui 8 Jun 16, 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
A To-DO-List app that allows user to create, update, and remove their daily tasks in and from the browser localstorage. Built with HTLM5, CSS, JavaScript, and Webpack.

To-Do-List A To-DO-List app that allows user to create, update, and remove their daily tasks in and from the browser localstorage. Built with HTLM, CS

Steven Ntakirutimana 5 Jul 7, 2022
A simple to-do list created while a student in Microverse using JavaScript to add and delete selected tasks.

To-Do List This is a simple To-Do list page I made following the requirements from Microverse. You can check it out here: https://thi-ponce.github.io/

Thiago Ponce 7 Nov 28, 2022
This project is about the awesome books we did during Microverse to build a website for adding and removing the books.Done using HTML and ES6 JAVASCRIPT and modules

Awesome-books-with-ES6 Description the project. this project is about the awesome books we did during Microverse to build a website for adding and rem

Ilham Bouaik 5 May 28, 2022