An interactive app that allows adding, editing and removing tasks of a to-do list. Drag-and-drop featured added. Webpack was used to bundle all the Js modules in to one main Js file.

Overview

To-do List

A to-do list app

screenshot

This app let you to set your own to-do list.

Built With

  • HTML
  • CSS
  • JavaScript
  • WebPack
  • Jest

Live Page

Page Link

Getting Started

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

Prerequisites

  • Have git correctly installed.
  • Have NPM and NodeJs correctly installed.

Setup

  • Open a terminal window where you want to have installed a copy of the repository.

Install

  • Use this command to get a copy:
$ git clone [email protected]:helio3197/to-do-list.git
  • Install the required dependencies:
$ npm install

Usage

  • Run:
$ npm start
  • Build:
$ npm run build
  • Testing:
$ npm test
  • Edit the content as you like.

Authors

👤 Kenny Salazar

🤝 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

  • Thanks to Microverse for the guidelines.

📝 License

This project is MIT licensed.

Comments
  • Peer to Peer code Review 25/02

    Peer to Peer code Review 25/02

    :heavy_check_mark: Very organized and clean, congratulations. OPTIONAL - [ ] making your code a bit DRYier by assigning the lines of code that are being repeated to variables, constants, or functions, as needed.

    opened by iKuartz 0
  • To-do List: Add Unit Tests

    To-do List: Add Unit Tests

    Added tests files using Jest package

    Unit tests were created using Jest to test the add and remove functionality of the project.

    Features:

    • A new test.js file was added containing the unit test for the addTask and removeTask functions.
    • Every testing group check for add/remove feature and localStorage implementations.
    opened by helio3197 0
  • Apply DRY in create-tasks-list.js

    Apply DRY in create-tasks-list.js

    In that file the expression li.id - 1 is repeating several times, maybe you'd want to use a variable to store the expression:

    • [ ] li.id - 1 => const listIndex = li.id - 1;
    opened by helio3197 0
  • To-do List: Created user interactions

    To-do List: Created user interactions

    Added new features to remove selected tasks and drag and drop feature

    New Js modules were built containing functions to save selected tasks into the local storage and let the user remove all selected tasks, also was build a drag and drop feature, allowing the user to sort the list.

    New features:

    • New function module to delete checked tasks.
    • New feature to enable drag and drop interaction for all tasks in the list.
    opened by helio3197 0
  • To-do List: Add, edit and remove functions

    To-do List: Add, edit and remove functions

    Added new functionalities to add, edit and remove tasks

    In this milestone, new Js functions were created to implement the required options for managing the tasks list. All the tasks elements are saved and manipulated from the local storage.

    New features:

    • Added new Js modules containing the functions to add/edit/remove.
    • Implemented local storage: the task list is saved into the local storage.
    opened by helio3197 0
  • To-do List: Created list structure

    To-do List: Created list structure

    Added main content and list structure

    In this milestone, Webpack was used to build the main HTML, JavaScript, and CSS files. Functions were added for creating the To-do list dynamically.

    Highlights:

    • The page uses webpack to bundle Js files, making the page lighter.
    • CSS styles were added to the page.
    • Added Js functions to create the to-do list dynamically from an array containing task objects.
    opened by helio3197 0
Owner
Kenny Salazar
Full-Stack Software Developer | JavaScript enthusiast | React | Redux | Looking for new job opportunities.
Kenny Salazar
A simple To-Do list with webpack including the functions of adding, removing, editing and selecting the completed tasks.

Project Name To Do List Built With HTML CSS JS Live Demo To Do List Getting Started To get a local copy up and running: Clone this repository or downl

Rex Soul 14 Aug 25, 2022
A simple To-Do list with webpack including the functions of adding, removing, editing and selecting the completed tasks.

Project Name To Do List Built With HTML CSS JS Live Demo To Do List Getting Started To get a local copy up and running: Clone this repository or downl

Rex Soul 12 Jul 30, 2022
A simple To-Do list with webpack including the functions of adding, removing, editing and selecting the completed tasks.

To Do List To Do List provides you with functionalities such as: adding a Todo to the list removing a Todo from the list editing a Todo in the list ch

Htet Naing 14 Aug 25, 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
This is my to-do list website built with html, css and JavaScript. In this project I used Webpack to bundle JavaScript and ES6 modules to write modular JavaScript.

To-Do-List App This is my to-do list website built with html, css and JavaScript. In this project I used Webpack to bundle JavaScript and ES6 modules

Samuel Mwape 18 Sep 20, 2022
Todo-List is an online website where users can add a todo tasks. tasks can be removed , added, and edited. Built with Webpack and JavaScript.

To-do List Description To-do-list is an online website where users can add a todo tasks. tasks can be removed , added, and edited.Built with Webpack a

tarike bouari 9 Sep 9, 2022
This is a simple To-do list built with JavaScript, HTML and CSS. The project uses webpack to bundle JS-modules. Users can add and remove task from the list

This is a simple To-do list built with JavaScript, HTML and CSS. The project uses webpack to bundle JS-modules. Users can add and remove task from the list

Daniel Yerimah 6 Jun 7, 2022
Fancytree - JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading

Fancytree Fancytree (sequel of DynaTree 1.x) is a JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkb

Martin Wendt 2.6k Jan 9, 2023
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
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
In this project, I built a simple HTML list of To-Do tasks. This simple web page was built using Webpack, creating everything from a JavaScript index file that imported all the modules and assets

To Do List In this project, I built a simple HTML list of To-Do tasks. This simple web page was built using Webpack, creating everything from a JavaSc

Andrés Felipe Arroyave Naranjo 10 Mar 31, 2022
Make drag-and-drop easier using DropPoint. Drag content without having to open side-by-side windows

Make drag-and-drop easier using DropPoint! DropPoint helps you drag content without having to open side-by-side windows Works on Windows, Linux and Ma

Sudev Suresh Sreedevi 391 Dec 29, 2022
An online library for adding and removing a different number of books from a user collection, keeping track of the books you've read and the one's you are yet to read

Awesmoe Books A Website demo for our project of book store, The website has ability of adding and removing you books from yor library, Thats reflects

zieeco 11 Jul 8, 2022
Esther Udondian 6 Aug 1, 2022
In this project, I built a simple HTML list of To-Do tasks. Using webpack to bundle JS functionality and other sources.

To-do-list App A simple To-do-list app using DOM manipulation. Built With HTML/CSS JavaScript Webpack Jest Live Demo Live Demo Getting Started Get a c

Andy Menutti 10 Nov 5, 2022
Grayce Muthui 8 Jun 16, 2022
this project is an online library application that enables users to keep track of books in their library by adding to and removing books from a list. Built with JavaScript ES6 syntax, HTML, and CSS

Awesome-Book1 The aim of this project is to restructure the Awesome books app code by using ES6 syntax and organising the workspace using modules. The

Afolabi Akorede 7 Jul 17, 2022