This is a to do list app using HTML, CSS, JavaScript and webpack

Overview

Kibs-To-Do-List

This is a to do list app using HTML, CSS, JavaScript and webpack

Built With

  • HTML
  • CSS
  • JavaScript
  • Webpack

Live Demo

Live Demo Link

Getting Started

  • Clone the repository
  • Change directory into the project folder
  • Open project with text editor to view changes

Prerequisites

  • Code editor
  • Knowledge in HTML, CSS and JavaScript
  • Git
  • Node

Install

  • Install dependencies npm install

  • The project is build with webpack so you need to start the dev server with the following command npm run start

Usage

  • Make changes to the index.html and submit pull requests

Authors

👤 Ben Omayio

🤝 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

Comments
  • Interactive list

    Interactive list

    • Add a new JavaScript file and import it as a module: (it will contain methods related to the status updates (completed: true / false)).
    • Add event listener to the checkbox (change).
    • 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 kiboma2021 3
  • Add and remove to do item

    Add and remove to do item

    -Remove all hardcoded items from the tasks array. -Create a new JavaScript file for the new functionality. -Implement a function for adding a new task (add a new element to the array). -Implement a function for deleting a task (remove an element from the array). -Implement a function for editing task descriptions. -By default new tasks should have the property completed set to false and the property index set to the value of the new array length (i.e. if you're adding a 5th task to the list, the index of that task should equal to 5). -Deleting a task should update all remaining items' indexes, so they represent the current list order and are unique(i.e. if you're deleting the first task index 1 from the list, the index of the next task(2) should set to 1).. -All changes to the To Do List should be saved in local storage.

    opened by kiboma2021 0
  • To do list User interface

    To do list User interface

    • Setting up a new project with webpack

    • Create an index.html file and write HTML markup here. Create an empty To Do List placeholder (

      or
        element). The index.html file must be set as a template using the HTML Webpack Plugin.

      • Create an index.js file and set an array of some simple to do tasks (array of objects). Each task object should contain three keys:

      • description [string].

      • completed [bool].

      • index: [number].

      -Write a function to iterate over the tasks array and populate an HTML list item element for each task. -On page load render the dynamically created list of tasks in the dedicated placeholder. The list should appear in order of the index values for each task.

      project_day2

      -All your source files (index.html, index.js and style.css) must be located in /src directory and your distribution files will be generated by webpack and served by webpack dev server from /dist folder.

    opened by kiboma2021 0
  • P2P - Improve Javascript file

    P2P - Improve Javascript file

    Hello @kiboma2021 ✋

    You are doing a great coding

    To highlight🎯

    • ✅ Good readme
    • ✅ An excellent solution to the problem
    • ✅ Nice style

    Suggestions ✍️

    From the code below, you add an event listener to all the elements anytime you create a new task. But I suggest you target every element and add an event listener to it.

    https://github.com/kiboma2021/Kibs-To-Do-List/blob/9bbe9c6e720ed02e7248ae0e6ef63a10a6e002b4/src/index.js#L30-L38

    Kindly change the name of the variables to be more descriptive

    https://github.com/kiboma2021/Kibs-To-Do-List/blob/9bbe9c6e720ed02e7248ae0e6ef63a10a6e002b4/src/index.js#L18

    https://github.com/kiboma2021/Kibs-To-Do-List/blob/9bbe9c6e720ed02e7248ae0e6ef63a10a6e002b4/src/index.js#L10

    opened by learnwithalfred 0
  • Suggested changes

    Suggested changes

    Hello there 👋

    Suggestions ♻️

    • Add a proper and persona style to the aspect of the To-do list

    Highlights 💯

    ✔️ Great functionality working

    Keep up doing excellent work! 👍

    opened by mikemtzp 0
  • JavaScript best practices

    JavaScript best practices

    I have followed JavaScript best practices DRY, KISS,YAGNI all seems to have been followed

    HTML & CSS best practices

    • Please remove blank lines in index.html file without a reason
    • Create a class for multiple elements in CSS e.g background color is used more than 2 times
    opened by kiboma2021 0
Owner
Ben Kiboma Omayio
Full-Stack Software Developer with a love for python (django) and JavaScript. I do road trip on my free time. Open to new opportunities
Ben Kiboma Omayio
Erick Hans 5 Oct 26, 2022
A simple Todo app to add list of books a user has read using HTML, CSS, Webpack, JavaScript and modular architecture

Minimalist A simple Todo app to add list of books a user has read. It is implemented using HTML, CSS, Webpack, JavaScript and modular architecture. A

Elikplim 4 May 9, 2022
This repo contains a To-Do List App developed as a Single Page Application using Webpack, Javascript, HTML and CSS.

Todo List App In this project I built an interactive Todo List Web App with Webpack, HTML, CSS, and JavaScript. This project contains a feature that a

David Vera Castillo 15 Nov 4, 2022
This is a to do list app using HTML, CSS, JavaScript and webpack

Kibs-To-Do-List This is a to do list app using HTML, CSS, JavaScript and webpack Built With HTML CSS JavaScript Webpack Live Demo Live Demo Link Getti

Ben Kiboma Omayio 5 Jun 16, 2022
Richard Chileya 5 Nov 11, 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
A simple HTML page maintaining list of To Do tasks using webpack and served by a webpack dev server.

Task Organiser In this project, we build a simple HTML list of To Do tasks using webpack and served by a webpack dev server. Built With HTML CSS Javas

Angom 4 Jun 24, 2022
This project is about building a simple HTML list of To Do tasks. Built using webpack and served by a webpack dev server.

To Do List app This project is about building a simple HTML list of To Do tasks and is built using webpack and served by a webpack dev server. Built W

Dino Ronald Quispe Arias 6 Nov 4, 2022
In this project, we built a simple HTML list of To Do tasks. This simple web page was created using webpack and served by a webpack dev server.

To do list In this project, we built a simple HTML list of To Do tasks. This simple web page was created using webpack and served by a webpack dev ser

Jesús Vázquez 8 Dec 21, 2022
In this project, I build a simple HTML list of To Do tasks. This simple web page will be built using webpack and served by a webpack dev server.

To Do list with Webpack In this project, I build a simple HTML list of To Do tasks. This simple web page will be built using webpack and served by a w

Sidney Kaguli 8 Aug 23, 2022
This "To-do-list" app is a simple web application that displays a list of task and allows you to add and remove task from that list. it is built with the latest technology namely; JavaScript with webpack Configuration.

To-do-list "To-do-list" is a simple web application that displays a list of task and allows you to add and remove task from that list. Built With HTML

Aniekan udo 10 Nov 21, 2022
JavaScript project for the Leaderboard list app, using Webpack and ES6 features, notably modules. this app consume the Leaderboard API using JavaScript async and await and add some styling.

Leaderboard Project JavaScript project for the Leaderboard list app, using Webpack and ES6 features, notably modules. this app consume the Leaderboard

bizimungu pascal 4 May 20, 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
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
This is a simple web app that allows a user add list of tasks that needs to be completed. It is built using webpack and served by a webpack dev server.

TO-DO-LIST "To-do list" is a tool that helps to organize your day. It simply lists the things that you need to do and allows you to mark them as compl

Favour Ezeugwa 18 Aug 19, 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
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 an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and served with webpack dev server

Todo-List This an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and s

Duane David 10 Sep 28, 2022