ToDo list app is a simple web app that helps you organize your day, by adding, checking and deleting daily tasks

Overview

TODO List App

"To-do list" is a WebApp tool that helps to organize your day. It simply lists the tasks that you need to do and allows you to mark them as completed.

Preview

image

Built With

  • HTML5
  • CSS3
  • JavaScript

Additional Tools

  • Webpack
  • Linters
  • eslint
  • stylelint

Live Demo (if available)

Experience a live Demo πŸš€

Getting Started

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

Prerequisites

  • Basic knowledge of HTML, CSS and JavaScript.
  • NPM and webpack knowledge is a plus.
  • Text editor IDE.
  • Terminal.
  • Any web browser.

Setup

  • To Clone this repository, copy and paste the command below on your terminal
https://github.com/adel-gu/TODO-LIST.git
  • or Download it as a ZIP folder via the green button "Code" above ⬆️ .

Usage

Navigate to the cloned or downloaded directory, open the dist folder, look for index.html file, and using your browser open that file.

Author

πŸ‘€ Adel Guitoun

🀝 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

πŸ“ License

This project is MIT licensed.

Comments
  • Test Todo part2

    Test Todo part2

    Changes we've made in this PR:

    • Implemented unit test case for editing the task description function.
    • Implemented unit test case for updating an item's 'completed' status function.
    • Implemented unit test case for "Clear all completed" function.
    opened by adel-gu 1
  • interactive list

    interactive list

    In This PR I implement the changes below βœ”

    • Added check.js file to contain methods about the status of the tasks.
    • Added event listener to the checkbox (change).
    • Update the completed Task value when the user checks the task checkbox element.
    • Implement a "Clear all completed " function using the filter method in src/utils/delete.js.
    • Store the updated array of items in local storage
    opened by adel-gu 1
  • To Do list: list structure.

    To Do list: list structure.

    Accomplishments in this PR 🎯

    • Use webpack repo template to Set up the ToDo list project.
    • Create a tasks.js file to set the array of simple to do tasks (array of objects).
    • Build the Function to iterate over the tasks array and populate an HTML list item element for each task, inside src/module/AppUi.js file.
    • Render the tasks on page load, inside the src/module/base.js file.
    • Style the App, with src/style.css file.
    opened by adel-gu 1
  • Test todo

    Test todo

    In this PR we Implement the changes below πŸ‘πŸΌ

    opened by adel-gu 0
  • Add & Remove

    Add & Remove

    In this PR I did Accomplish the following 😎

    • Hardcoded items from the tasks array are Removed.
    • Create a new JavaScript file for each new functionality, inside src/utils directory.
    • Adding new task functionality Implemented.
    • Deleting a task functionality Implemented.
    • Editing a task functionality Implemented.
    • Update all remaining items' indexes when a task is deleted, Implemented.
    • All changes to the To-Do List are saved in local storage.

    Live Demo link

    opened by adel-gu 0
  • Peer to peer code review

    Peer to peer code review

    Hello @adel-gu :wave:, you have done amzing job there on unit testing.

    Here is the only issue we feel should be improved to make your code better:

    • Please apply the principle of DRY to make your code less redundant
    opened by devMunyi 1
  • Do I follow JavaScript best practices?

    Do I follow JavaScript best practices?

    Code Investigating for JavaScript best practices

    • DRY!?

      • All JavaScript files are clean of code repeating βœ”.
    • KISS!?

      • Not using the Short-circuit Evaluation in : https://github.com/adel-gu/TODO-LIST/blob/60365dc636d09d95f0ebe3ad68e086550842b0c5/src/modules/utils/read.js#L3-L10
    opened by adel-gu 0
Owner
Adel Guitoun
Full-Stack Web Developer, with love for software architecting. StackπŸ”†: JavaScript, Ruby, Rails, React, Redux. Open to new opportunities!
Adel Guitoun
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
A daily activity tracking application that helps to organize your daily tasks and keep track of tasks that have been completed, or yet to be completed.

To-Do-List This is my To-Do List project in the Microverse curriculum. Built With HTML CSS Javascript (Webpack) GitHub Live Demo Live Demo Link Gettin

Hammed Adisa 8 May 7, 2022
A simple app that helps a user monitor daily activities by adding, storing and deleting activities.Built with HTML,CSS and JavaScript

To-do-list A simple list app that allows a user to add and remove tasks. Built With HTML CSS JS Webpack Live Demo Click To-do-list to see the page. Ge

Catherine K 7 Apr 8, 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
Web app for adding your daily tasks in todo list

Web app for adding your daily tasks in todo list. You can check task when your task is finished and it will be mark as finsih. Also you can delete and change description of tasks.

Sanja Mandic 15 Dec 14, 2022
Todo List is a simple web-based application that gives users the ability to organize their work and life daily tasks. Built with JavaScript, HTML/CSS.

Javascript Project Todo List Using Javascript to create a simple Todo List project. Populating the todo list and then removing from the list. Built Wi

Ghazanfar Ali 9 Sep 28, 2022
Cindy Dorantes 12 Oct 18, 2022
A simple application used to organize your day to day activity. Tasks can be added and removed from this list.

Minimalist ToDo List A minimalist list of TODOs. Built With HTML, CSS, JavaScript Webpack Jest NPM Node Getting Started In order to obtain a local cop

Eva Lavinia Bucur 10 Sep 9, 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
Chris Siku 13 Aug 22, 2022
This is a website for creating to-do tasks. "To-do list" is a tool that helps to organize your day. The main objective is to understand how to use proper ES6 syntax.

TO DO LIST To Do List This is a website for creating to-do tasks. "To-do list" is a tool that helps to organize your day. This project is part of the

Aleksandra Ujvari 2 Oct 3, 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
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
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

Atugonza ( Billions ) Joel 14 Apr 22, 2022