ToDoList app helps users make their day organized and user can add tasks, delete completed tasks.Build with Javascript, HTML, CSS

Overview

ToDoList

Description the project. This project we will help you organize your day.

  • Add tasks
  • Delete tasks
  • And clear all tasks keep your list clean.

Built With

  • HTML
  • CSS
  • JavaScript

Live Demo (if available)

Live Demo Link

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

Install VS, node, linters and webpack! + gitbash

Install

To Clone this repository, copy and paste and run on your terminal.

Usage

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

Run tests

Once u made changes check linter errors

Author

πŸ‘€ Author1

🀝 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 for Microverse
  • Thanks for W3 school

πŸ“ License

This project is MIT licensed.

Comments
  • Testing edit, clear all, updating status

    Testing edit, clear all, updating status

    Testing edit, updating status,clear all completed:

    • An executed unit test case for editing the task description function.
    • An executed unit test case for updating an item's 'completed' status function.
    • An executed unit test case for the "Clear all completed" function.
    opened by NurkaAmre 1
  • Last

    Last

    Make sure the webpack is working correctly

    • Add module folder
    • Add event listener to the checkbox
    • Create function.js for functionality store for localStorage and for the task.
    • Add checkbox for completed todo
    • Update items object's value for completed key upon user actions
    • When u click clear all completed tasks must delete.
    opened by NurkaAmre 0
  • List structure

    List structure

    Make sure the webpack is working correctly

    • Add module folder
    • Create function.js for functionality store for localStorage and for the task.
    • Add checkbox for completed todo
    • Add delete
    • When u click clear all completed tasks must delete.
    opened by NurkaAmre 0
  • List structure

    List structure

    ToDoList structure

    • Setup linters
    • Setup webpack
    • Create index.html, style.css, index.js inside the src
    • Setup structure by html and stylize css
    • Give some functions by js
    opened by NurkaAmre 0
  • JavaScript best practices review #1

    JavaScript best practices review #1

    Required Changes πŸ”

    Hello @NurkaAmre πŸ˜„

    This is @Nejjari001, your colleague.

    Good job so far πŸ‘ πŸ‘ Your Project is almost on point. There are a few changes you could effect to make it superb πŸ˜ƒ.

    Highlights:

    • All linters passing. βœ…

    • Professional readme. βœ…

    • Good commit message. βœ…

    • type checks. βœ…

    • naming. βœ…

    • simplicity. βœ…

    • DRY. βœ…

    Required Changes ♻️

    Please, check the comment below for required changes. πŸ™ƒ

    Optional suggestions:

    Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you take them into account as they can make your code better.

    -N/A

    Cheers and Happy coding!πŸ‘πŸ‘πŸ‘

    Feel free to leave any questions or comments in the PR thread if something is not 100% clear. Please, remember to tag me [@Nejjari001] in your question so I can receive the notification.

    Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

    https://github.com/NurkaAmre/ToDoList-Structure/blob/556ba2b4990e58f062a3d2e7df96987cdb665253/src/index.html#L12-L33

    • [ ] Please, make your code more semantic, by adding main instead Div tags as appropriate πŸ‘ πŸ’― .

    https://github.com/NurkaAmre/ToDoList-Structure/blob/556ba2b4990e58f062a3d2e7df96987cdb665253/src/style.css#L94

    • [ ] Kindly, make your code more cleaner by removing unused comments πŸ˜ƒ
    opened by Nejjari001 1
  • HTML & CSS best practices.

    HTML & CSS best practices.

    Use the appropriate tags for each element (e.g., links, titles, etc.) and use HTML5 semantic tags (e.g., header, nav) over divs. βœ…

    Avoid lines of code that are too long (100 characters or more). βœ…

    Be careful with blank lines and indentation. βœ…

    Do not add blank lines, spaces, or indentations without a reason. ❌ http://joxi.ru/82Qnn5lc8n7kEA For readability, add blank lines to separate large or logical code blocks. βœ… For readability, add two spaces of indentation. Do not use the tab key. βœ… on some code editors, you can set the tab button to do an X amount of spaces. Close all HTML elements. βœ…

    always needs
    Use lowercase for elements and attribute names. βœ…

    use

    not
    use
    not
    Always quote attribute values.

    use

    not
    βœ… Use space-less equal signs.

    use

    not
    Do not use inline styles. Keep your style definition in a separate CSS file. βœ…

    Do not overuse !important rule in your CSS style definitions. βœ… I even dont know what is it!

    Always use the class attribute for multiple elements (do not use ID selector for multiple elements). βœ…

    If you want to create a CSS rule for multiple elements, use a class attribute instead. For example, instead of using color: #3498db; 3 times βœ…

    #intro1 {color: #3498db; font-size: 10px; font-weight: bold;}
    header {color: #3498db; font-size: 20px; background-color: green;}
    #banner {color: #3498db; font-size: 30px; background-image: url(images/static.jpg);}
    

    you can create a class and add it to all element that need to be blue.

    .blue {color: #3498db;} Do not commit old pieces of code as inline comments. They will make your project look messy. If you need to review a previous version of your code, you can always use git history. βœ…

    opened by NurkaAmre 0
  • JS best practices

    JS best practices

    JavaScript best practices

    General practices

    1. Keep all the JavaScript code in JS files, not in the script tag. βœ…
    2. Keep your code clean following this advice about:
    • type checks. βœ…
    • naming. βœ…
    • simplicity. βœ…
    • DRY. βœ…
    1. If you use node modules, .lock files should be in the repository to avoid problems with future versions of the dependencies. βœ…
    2. If you use ES6, use object destructuring to get the values from an object. This way you can avoid repeating a lot of code. βœ…

    JavaScript in the browser

    1. Do not commit console.log to your repo. It’s ugly, it kills performance and it can make confidential data visible to anyone using the browser tools to look at your website. βœ–οΈ
    2. Do not use window.alert() or window.confirm(). It’s ugly, and impossible to style, it stops code execution and displays differently on different browsers. Use a custom modal instead. βœ…
    3. Keep the number of changes/updates to the DOM as low as possible, they are very expensive for the browser. βœ…
    4. Keep the application logic separated from DOM manipulation tasks. βœ…
    5. Do not use document.write or eval βœ…
    6. Add node_modules dir to your .gitignore file as all those files are not needed in your repo (each team member will install all packages thanks to your package.json file). βœ…
    7. Do not commit old pieces of code as inline comments. They will make your project look messy. If you need to review a previous version of your code, you can always use git history.
    opened by NurkaAmre 0
Owner
Nurgul Kereikhan
Full-Stack Developer, a student at Microverse. Open to new opportunities.
Nurgul Kereikhan
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
Grayce Muthui 8 Jun 16, 2022
zieeco 12 Jul 8, 2022
A Todo list app that allows the user to add tasks, delete, edit, chage, and clear all completed tasks. Built with JavaScript, CSS and Html.

To Do list: interactive list description: A todo list app that allow users to add new task, delete, edit, and clear all completed.Built with JavaScrip

IBRAHIM AHMAT 7 Aug 4, 2022
A single-page application that allow users to add their To Do items. The items could be checked as completed and the completed task can be removed. Built with JavaScript, HTML and CSS

To Do list Application This is a single page application that allows users to keep track of their tasks. Users can add the task and also check the che

Micheal Oguntayo 4 Oct 14, 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
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
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 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
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
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
A simple To Do List application that allows users to save, edit, mark completed, and delete their to-dos, and save their list when application is closed. Build with JavaScript.

To Do List A simple To Do List online application that allows users to save, and manipulate their to-dos, and save their list when application is clos

Mahmoud Rizk 10 Dec 20, 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
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
Emem Ekpo 7 Sep 9, 2022
A web app designed to keep track of activities that are done and those that are and not done. Users can add, delete, mark as completed and update the activities. Built with Javscript, html, css and webpack.e your activites

ToDoListApp A web app designed to help web keep track of activities that are done and those that are still pending. Users can add, delete, mark as com

Francis Wayungi 6 Dec 23, 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
A to do list where you can add tasks, mark completed tasks and clear all completed tasks.

To Do List A to do list where you can add tasks, mark completed tasks and clear all completed tasks. You can rearrange the order of the tasks by doubl

Amira 7 Mar 4, 2022