Keep a track of all the tasks you need to do and Check off ones you have completed - Created using HTML, SCSS, JavaScript and Webpack.

Overview

To Do List

Keep a track of tasks you need to do.

screenshot

An Application where you can keep a track of the tasks you need to do and checkout the ones that have already been completed.

Built With

  • HTML
  • CSS
  • JavaScript
  • Webpack

Live Demo

Live Demo Link

Getting Started

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

Prerequisites

A Web Browser (preferably Google Chrome)

Setup

  • Clone the GitHub Repository
  • Go to the Project Directory
  • Run npm install

Usage

  • Run npm build to build the project
  • Run npm start to start the live server

Authors

πŸ‘€ 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

  • Microverse
Comments
  • JavaScript best practices Check βœ…

    JavaScript best practices Check βœ…

    1. Keep all the JavaScript code in JS files, not in the script tag. βœ…

    2. Keep your Code Clean following this advice:

      • type checks. βœ…
      • naming. βœ…
      • simplicity. βœ…
      • DRY. βœ…
    3. If you use node modules, .lock files should be in the repository to avoid problems with future versions of the dependencies. βœ…

    4. If you use ES6, use object destructuring to get the values from an object. This way you can avoid repeating a lot of code. β›”

    5. Do not commit console.log to your repo. It’s ugly, it kills performance and it can make confidential data be visible to anyone using the browser tools to look at your website. βœ…

    6. Do not use window.alert() or window.confirm(). It’s ugly, impossible to style, stops code execution, and displays differently on different browsers. Use custom modal instead. βœ…

    7. Keep the number of changes/updates to the DOM as low as possible, they are very expensive for the browser. βœ…

    8. Keep the application logic separated from DOM manipulation tasks. βœ…

    9. Do not use document.write or eval βœ…

    10. 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). βœ…

    11. 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 awais-amjed 1
  • Peer-to-peer code review - M2W2

    Peer-to-peer code review - M2W2

    Great implementation. Regarding the specifications there is nothing to comment on.

    Animations are nice, colors are pleasing and using Scss also was a good learning practice.

    Great job.

    opened by ahangarha 1
  • Unit tests

    Unit tests

    In this Pull Request, We added the following unit tests:

    • To add a new task. βœ…
    • To remove an existing task. βœ…
    • To check if a Task already exists. βœ…

    In the second part of this Pull Request, We implemented the following unit tests:

    • To check if a task has been added correctly. βœ…
    • To check if a task status updates correctly. βœ…
    • To check if the clear all completed function works correctly. βœ…
    opened by awais-amjed 0
  • Interactions

    Interactions

    In this Pull Request, the following changes were implemented:

    • Added methods related to the status updates. βœ…
    • Add event listener to the checkbox. βœ…
    • Update items object's value for completed key upon user actions. βœ…
    • Implement a function for the "Clear all completed" button. βœ…
    • Store the updated array of items in local storage, so the user gets the correct list values after the page reloads. βœ…

    Live Demo Link

    opened by awais-amjed 0
  • Crud functionality

    Crud functionality

    In this Pull Request, the following changes were implemented:

    • Removed all hardcoded items from the tasks array. βœ…
    • Created new JavaScript files for the new functionality. βœ…
    • Implemented a function for adding a new task. βœ…
    • Implemented a function for deleting a task. βœ…
    • Implemented a function for editing task descriptions. βœ…
    • By default new tasks have the property completed set to false and the property index set to the new array length. βœ…
    • Deleting a task updates all remaining items' indexes, so they represent the current list order and are unique. βœ…
    • All changes to the To-Do List are saved in local storage. βœ…

    Live Demo Link

    opened by awais-amjed 0
  • List structure

    List structure

    In this Pull Request:

    • Added HTML & CSS to style the basic To-Do List Structure βœ…
    • Added Tasks dynamically using JavaScript. βœ…
    • Used Webpack to Create bundle everything. βœ…
    • A deployed project to Github pages. βœ…
    opened by awais-amjed 0
Owner
Awais Amjed
Full-stack software developer, React & Redux enthusiast, part-time Freelancer, Love Flutter, Music, Gaming, and Movies. Open to new opportunities!
Awais Amjed
Grayce Muthui 8 Jun 16, 2022
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 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
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 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
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
Aron 8 Dec 17, 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
Keep track of your tasks with this minimalist to do list made with Javascript CSS HTML and Webpack.

my-to-do-list- keep track of your tasks with this to do list DESCRIPTION build a simple HTML list of To Do tasks. LIVE DEMO "https://andgarzonmal.gith

Andres Garzon 12 Jul 21, 2022
A simple to-do app for managing daily tasks built with Webpack, JavaScript, HTML, and CSS with the functionality to manipulate multiple completed tasks and store them to local storage.

TODO LIST APP In this project, I have built a simple HTML list of To Do tasks. The list is styled according to the listed specifications . This simple

Selma Belhadj 8 Jun 7, 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
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 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 Microverse (@microverseinc) project in which I created a To-do list using Webpack. User can add a task, delete it, edit its description, and clear the completed tasks.

Microverse To-Do list This is a Microverse (@microverseinc) project in which I created a To-do list using webpack. Requirements Build a Todo list usin

Manel Hammouche 11 Aug 3, 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