An interactive list of tasks where you can add, remove, edit, mark as completed and clear all done tasks. Tested with Jest.

Overview

To do List

This project its an interactive list of task where you can add and remove tasks dinamically

Project Images

  • Add new Tasks

screenshot

  • Edit Existing Tasks

screenshot

  • Check and cross completed tasks

screenshot

  • Delete all completed tasks with one button

screenshot

Built With

  • HTML
  • JS
  • CSS
  • Webpack
  • Tested with Jest

Getting Started

In this project we created an interactive page to add/remove elements to a list using ES6, Webpack, and JS Modules.

Installation

1 - Clone the repository (you must have Git Installed) using the following line of code:

git clone [email protected]:alexpuente0/todo_list

2 - Enther the Repository folder you created (todo_list) using cd todo_list in the command line

3 - Type code . in the command line to open the project in Visual Studio Code

4 - Install the dependencies necesarry to run the project using npm install

5 - Finally, run the project by typing npm run start from the command line.

Live Demo

You can check the app's functionality here.

Authors

👤 Alex Puente

🤝 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

  • Code Reviewers
  • Learning Partners
  • Microverse Staff and Micronauts

📝 License

MIT Licensed

Comments
  • To do list Testing: Edit, complete & clear

    To do list Testing: Edit, complete & clear

    On this pull request, we:

    • Added a test for the task editing function.
    • Added a test for the complete task status function.
    • Added a test for the Clear Completed Tasks Button.
    opened by alexpuente0 0
  • Test Todo List:  Add and Remove

    Test Todo List: Add and Remove

    On this pull request we:

    • Created tests with Jest to verify the correct functionality of Add and Remove Functions on the app.
    • Refactor some parts of the code to make it cleaner.
    opened by alexpuente0 0
  • ToDo List Day3: Clear Checked Button

    ToDo List Day3: Clear Checked Button

    On this pull request we:

    • Used a JavaScript file and imported it as a module with true/false task completion status.
    • Added an event listener to checkboxes to register any status change (item completion status value on user action).
    • Implemented a function for the "Clear all completed" button using filter() method.
    • Set Local Storage for the updated array of items, so correct list values are loaded upon page reloads.
    opened by alexpuente0 0
  • ToDo List Day 2: Add and Remove

    ToDo List Day 2: Add and Remove

    ##On this pull request, we:

    • Made feature to add new elements to task list
    • Made feature to remove existing elements from task list
    • Implemented task editing functionality
    • Added function to save/load the task list to and from local storage
    opened by alexpuente0 0
  • Morning session peer to peer review

    Morning session peer to peer review

    Great Job you have done!!!

    However there are few suggestion to your project;

    • Maybe next time you can try to mock up the html from the index file and do a little bit of manipulation.
    • it will be nice to use methods next time you are refactoring to test.
    opened by Adanzeakonobi 0
  • Peer-to-peer Morning session code review

    Peer-to-peer Morning session code review

    @alexpuente0

    • The refactoring of the code was very appropriate

    @wandergithub

    @rskinnerc

    • Please consider sticking to ES6 module syntax
    • Please consider using lowercase or camel-case naming conventions for your variable (i.e List could be list)

    @Trictonicmp: Although the tests work as expected, you could try to stick to the jest version test environment like jest-environment-jsdom

    opened by rskinnerc 0
Owner
Alex Puente
Web Developer in the making. Tech recruitment savvy and Testing Aficionado. JavaScript - React - Ruby on Rails. Open to new opportunities
Alex Puente
A to do list where you can add tasks, mark completed tasks and clear all completed tasks.

To Do List A to do list where you can add tasks, mark completed tasks and clear all completed tasks. You can rearrange the order of the tasks by doubl

Amira 7 Mar 4, 2022
Grayce Muthui 8 Jun 16, 2022
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

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 v

divine charlotte 25 Jan 3, 2023
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 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
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 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
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
Aron 8 Dec 17, 2022
zieeco 12 Jul 8, 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
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 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 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
Harrison Njuguna 5 Nov 11, 2022