A to-do list set up using webpack. It allows the user to add, remove, edit and check items on the list. All the data is saved in local storage.

Overview

Project Name: Webpack-Project: To-Do-List

Description of the project: A simple to-do-list app created using webpack.

Built With

  • Major languages: HTML | CSS | JavaScript | Webpack

Live Demo

Live Demo Link

Getting started

  • The project is set up using webpack. Therefore, to get started, add a package.json file to the project by passing this command to the terminal: npm init -y. Thereafter, webpack must be installed. Follow this link (Getting Started) for detailed instructions on how to set up webpack.

Clone this repository

$ git clone https://github.com/TracK92/Webpack-Project--To-Do-List.git

Run the project

$ npm install
$ npm run build
$ npm run start

Authors

👤 Tracey Kadenyi

👤

🤝 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!

📝 License

This project is MIT licensed.

You might also like...

A to-do list app is a productivity tool designed to help users to create and maintain lists of tasks that they need to complete and it allows user to edit their tasks even after the task is saved. Built with CSS, HTML, and JAVASCRIPT.

Tumaini Maganiko 📗 Table of Contents 📗 Table of Contents 📖 To Do List PROJECT 🛠 Built With Tech Stack Key Features 🚀 Live Demo 💻 Getting Started

May 9, 2023

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

May 10, 2022

The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day today activies. Check out the live demo.

The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day today activies. Check out the live demo.

Todo List App The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day toda

Apr 22, 2022

Tenzi is a dice game. The player needs to roll dice until they are all the same. Clicking on a dice, freezes it at its current value between rolls. Best scores are saved to local storage.

Tenzi is a dice game. The player needs to roll dice until they are all the same. Clicking on a dice, freezes it at its current value between rolls.  Best scores are saved to local storage.

Roll until all dice are the same Try me! Technologies Used Description Tenzi is a dice game used to demonstrate the use of React Hooks (useState, useE

Nov 23, 2022

This a To-do app in wich the user can add, remove and edit tasks. The app was build using HTML, CS, JavaScript and Webpack.

This a To-do app in wich the user can add, remove and edit tasks. The app was build using HTML, CS, JavaScript and Webpack.

To Do List This a To-do app in wich the user can add, remove and edit tasks. The app was build using HTML, CS, JavaScript and Webpack. Built With HTML

Jun 30, 2022

A web app which help you to save you a list of your favorite books, they will be saved on your local storage to never loose them even if you close the page. Built wiht JavaScript

Awesome Books In this project I build a page to save a list of your favorites books, you can add new books, delete it and they will be saved in the lo

Dec 17, 2022

Simple To-do list build using HTML5, CSS3, JavaScript and Webpack. You can add new tasks, remove and edit them.

Simple To-do list build using HTML5, CSS3, JavaScript and Webpack. You can add new tasks, remove and edit them.

Mar 5, 2022

This is a simple web application of a To-do List in which you can add, remove and edit all your tasks and also you can mark each task as completed and delete all completed ones.

To-Do List A simple web application of a to do list Built With HTML, CSS, JS, ES6 & Webpack Getting Started In this repository I created To-Do List SP

Apr 11, 2022
Comments
  • Add remove edit feature

    Add remove edit feature

    Update the To-Do-List to add the following functionalities using JavaScript: - Add tasks to the list - Remove tasks from the list - Edit tasks in the list - Save the list and changes in local storage.

    opened by TracK92 1
  • peer to peer code review

    peer to peer code review

    Good job so far.

    • No linter errors.
    • Adding and removing functionality is working fine.
    • Best practice for HTML/CSS and JavaScript.

    However, there is one issue:

    • When you click on the clear all completed task button the index is not updating as it should be.

    Suggested Solution:

    • Kindly update the index when clicking the "Clear all completed tasks" button.
    opened by gak92 0
  • Best Practices

    Best Practices

    JavaScript Best Practices No general JavaScript issues detected.

    DRY, KISS and YAGNI rules The line to save items in local storage is repeated several times, which contradicts the DRY rule.

    • localStorage.setItem('todotasks', JSON.stringify(MyToDo.tasks));

    In the display function below, the index parameter is not being used, which contradicts the TAGNI rule.

                 displayToDoList = () => {
                  const listContainer = document.querySelector('.listContainer');
                  listContainer.innerHTML = '';
                  JSON.parse(localStorage.getItem('todotasks')).forEach((task, index) => {
                    createTodoListComponents(task);
                  });
                };
    

    In the following code, the event is defined as a parameter but is never called in the function.

                    ellipsis.addEventListener('click', (e) => {
                      const siblingDeleteBtn = document.getElementsByClassName(
                        `deleteButton ${todoListComponent.index}`,
                      )[0];
    

    HTML and CSS best practice

    • No issues found in the HTML file.
    • No issues found in the CSS file.
    opened by TracK92 0
Owner
Tracey Kadenyi
Full-Stack Developer with a focus on React and Redux. I enjoy books, travelling, people and food alongside coding. Always open to new opportunities.
Tracey Kadenyi
This is a simple yet powerful to-do list app. It allows the user to add, remove, edit and check a task as completed.

To-Do-List App In this project, I made a simple website called To-do-List. The user is able to add and remove tasks, mark them as done or undone, the

Tracy Musongole 8 Dec 27, 2022
"Awesome books" is a simple website that displays a list of books and allows you to add ang remove books from that list. Also you can store your data in your local storage. Build with JavaScript, HTML and CSS.

Awesome Books Creating an app that adds and delete books from a list. Built With HTML CSS JavaScript Application Page url https://TimmyChan99.github.i

Fatima Ezzahra elmenoun 5 Jan 28, 2022
Aron 8 Dec 17, 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
AweSome Book App displays the book details entered by user and saves the information in Local storage. User can add and remove a book title/author to the library and from the library.

Awesome Book App with ES6 Used npm init -y command to create package.json file. Created the entry point for the JavaScript code called index.js Create

Krishna Prasad Acharya 8 Aug 15, 2022
An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

KHITER Mohamed Achraf 6 Aug 20, 2022
Awesome books is a vanilla Javascript which offers CRUD functionalities allowing you to add, remove edit boks info and store it to the local storage.

Awesome Books Awesome books is a simple project that displays new books when a user updates them. Built With HTML-5 CSS3 Javacript Linters Live Demo L

Nemwel Boniface 23 Aug 6, 2022