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

Overview

ToDo List

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 including but not limited to HTML, CSS, JavaScript and webpack to manipulate DOM.

Live Demo

Todo list

alt text

Built With!

  • HTML.
  • CSS.
  • JavaScript.
  • Webpack.
  • NPM.

Getting Started

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

Prerequisites

clone repo: https://github.com/jerryowusu/todo-list.git

A Web Browser (preferably Google Chrome)

Setup

  • Clone the GitHub Repository
  • Install npm package manager
  • npm install webpack-dev-server --save-dev
  • npm run build
  • npm start

Usage

Open index.html in Chrome

Authors

👤 Author

🤝 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

Comments
  • Interactive list

    Interactive list

    Todo List : Interactive list

    In this milestone I:

    • Created a new javascript function that updates the tasks status ( completed : true / false ).
    • Added an eventListener to the checkbox to update status.
    • Implemented a function for the clear all button using the filter() method.
    • Stored and updated contents in user storage accordingly.
    opened by jerryowusu 0
  • Add remove edit

    Add remove edit

    Add-Remove-Edit

    In this milestone I:

    • Created functions to add and remove task lists from a dynamic array.
    • Implemented a function to edit tasks descriptions.
    • All tasks deleted also updated the remaining item's indexes.
    • All changes on the To-Do lists are also updated on local storage
    opened by jerryowusu 0
  • To Do list: list structure

    To Do list: list structure

    To Do list: list structure

    In this milestone I:

    • Used webpack boilertemplate to set up the project.
    • Created a todo list app with the help of ES6 modules
    • Set up the structure of the todo list app for further implementations
    opened by jerryowusu 0
  • YAGNI, KISS, DRY

    YAGNI, KISS, DRY

    • [ ] The createTodo function is a little bi long and complex. It would be more maintainable (KISS principle) and readable if you could break it down into smaller functions, and just call them inside.

    Example:

    You could try to declare the .onclick events in their own function, and just call it inside the createTodo.

    • [ ] The logic is perfect. However, I think it will be more readable to chain a .map method right after the `.filter. Suggestion: you can use the example bellow

    this.allTodos = this.allTodos.filter((b) => b.completed === false) .map((b, index) => { b.index = index + 1; return b; });

    • [ ] I think it will be better to ignore the ./dist folder too. Since it can be generated on the fly using webpack.
    opened by jerryowusu 0
  • HTML and CSS best practices.

    HTML and CSS best practices.

    Hi Jerry, congrats for a job well done. However, there are some few issues that you can still work on to improve your code.

    • [ ] You will need to set color variables and apply it in the various classes. eg: --color: primary-color
    • [ ] Display flex repeated several times. Kindly create a class and add it to the needed tags.
    opened by jerryowusu 0
  •  JavaScript Best practices

    JavaScript Best practices

    Hi Jerry, congrats for a job well done. However, there are some few issues that you can still work on to improve your code.

    • [ ] Use spaces and indentation to make your code more organised and beautiful.

    • [ ] Name variables in a way that will be clearer and understandable, such that they reveal the intention behind it. This will make your code easy to navigate and refactor.

    • [ ] All function names should be verbs or phrases fully exposing the intent behind them as well as the intent of the arguments. Their name should say what they do.

    opened by jerryowusu 0
Owner
Jerry Owusu
Full-Stack Developer with great affinity towards React and Ruby on Rails. Stack: Ruby, Rails, JavaScript, Nodejs, React and Angular. Full-Time Learner.
Jerry Owusu
"To Do List" is a minimalist project that displays a list of task and allows you to add and remove task from that list. Built with JavaScript

To Do List Structure Solo programming project for module 2 week 2 of the Microverse Program. Live Demo Live Demo Link "To Do List" is a minimalist pro

Yersel Hurtado 7 Mar 5, 2022
Satyam Sharma 3 Jul 8, 2022
"Awesome books" is a simple website that displays a list of books and allows you to add and remove books from that list. By building this application with JavaScript, the website is more interactive!

Awesome-books Description "Awesome books" is a simple website that displays a list of books and allows you to add and remove books from that list. By

Cindy Dorantes 11 Oct 18, 2022
This is a project being built to show the usage of Webpack. It's an application were you are able to add a task to the list, and remove a task from the list

Microverse Project To Do List This is a project being built to show the usage of webpack. Its an application were you are able to add a task to the li

Roland Ossisa Yuma 4 May 6, 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
TODO List is a simple website that displays a list of todo and allows you to add and remove todo from that list.

Todo TODO List is a simple website that displays a list of todo and allows you to add and remove todo from that list. App Screenshot Live Demo Todo Ap

Ishmael Kargbo 3 May 12, 2022
zieeco 12 Jul 8, 2022
A to-do list Web application that lets the user add, remove and reorder to do lists and checks a task when completed with a button to delete all completed task

TO DO LISTS A Web application that lets the user add, remove and reorder to do lists Built With Html,JS,CSS Webpack and other dependencies Git, Github

Promise Okechukwu 14 Nov 1, 2022
Richard Chileya 5 Nov 11, 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

Juan Sebastian Sotomayor 12 Apr 11, 2022
Awesome books is a simple website that displays a list of books and allows you to add and remove books from that list

Awesome books is a simple website that displays a list of books and allows you to add and remove books from that list. By building this application, you will learn how to manage data using JavaScript. Thanks to that your website will be more interactive. built with modern JavaScript and uses SPA technology.

Aniekan udo 9 Mar 29, 2022
"Awesome books" is a simple website that displays a list of books and allows you to add and remove books from that list.

Hello! I am a software developer! I can help you build a product, feature or website. Take a look of my works. If you like what you see and have a pro

Roberto A. Baños Alvarez 8 May 9, 2022
A simple task manager that allows that allows users to add, remove and modify tasks from a list.

TO-DO LIST TO-DO LIST is a basic app that allows users to add/remove task from a to-do list. Built With HTML, CSS, JavaScript, Live Demo Live Demo Lin

Shingirai Bhengesa 3 May 3, 2022
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
Aron 8 Dec 17, 2022
Awesome books app is a basic website that allows users to add/remove books from a list. It is a single page app (SPA) which allow switching to different pages of the app without page load. Built with JavaScript.

Awesome Books ES6 In this project, I build a basic website that allows users to add/remove books from a list. using ES6 syntax and make it more organi

Abdulhamid 11 Jul 1, 2022