"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 complete.

Overview

Todo_List

Description

App View

"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 complete.

Built With

  • HTML
  • CSS
  • JavaScript

Get Started

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

  1. Clone the Repo or Download the Zip file or https://github.com/cynthiainga/to-do-list-app.git.
  2. cd /to-do-list-app
  3. Open it with the live server by using this command: npm run build or npm start

Test

For tracking linter errors locally you need to follow these steps:

After cloning the project you need to run these commands

npm install This command will download all the dependancies of the project

For tracking linter errors in HTML files run:

npx hint .

For tracking linter errors in CSS or SASS files run:

npx stylelint "\*_/_.{css,scss}"

And For tracking linter errors in JavaScript files run:

npx eslint .

Live Demo

See the Live Demo

Author

👤 Cynthia Inga Candy

🤝 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 to everyone who will get time to check this code and sugest any issue to improve the page.
  • Hat tip to Microvers and all the staff
  • Thanks to My coding Partners
  • Thanks to My Morning-session-group and Standup-team Partners and
  • Thanks to Code Reviewers

📝 License

This project is MIT licensed.

Comments
  • Add remove edit ToDoList

    Add remove edit ToDoList

    The tasks that I did in this part are:

    • 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.

    • All changes to the To-Do List should be saved in local storage.

    opened by cynthiainga 2
  • To Do List structure

    To Do List structure

    In this project the requirement are:

    • [ ] Set up a new project with webpack that is based on the webpack exercise you have already completed.

    • [ ] Create an index.html file and write your HTML markup here. Create an empty To-Do List placeholder (<div> or <ul> 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 renders the dynamically created list of tasks in the dedicated placeholder. The list should appear in order of the index values for each task.

    • [ ] Create a style.css and set rules for the To-Do List. CSS must be loaded by Webpack Style/CSS Loader.

    opened by cynthiainga 2
  • Interactive list

    Interactive list

    Project requirements, and that I do in this part of my project:

    • 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 cynthiainga 1
  • Add live demo to README.md file

    Add live demo to README.md file

    Deploy a secure website using OpenSSL.

    Instructions

    • Commit and push all your work into the project's GitHub repository.

    • If you worked with branches, make sure you merge all your work into the main branch.

    • Deploy your website using GitHub Pages (you are already familiar with this process), but this time pay attention to the extra step that will ensure that your app uses HTTPS protocol:

    Scroll to the bottom of the Pages page and make sure the "Enforce HTTPS" checkbox is selected.

    • Confirm the deployment. Your application will be live in few minutes. On the top of the Pages page you will find your project's URL.

    • Make sure that your app URL uses SSL.

    • Update the README of your repository to include a link to the online version.

    opened by cynthiainga 0
  • Deployment

    Deployment

    Deploy a secure website using OpenSSL.

    Instructions

    • Commit and push all your work into the project's GitHub repository.

    • If you worked with branches, make sure you merge all your work into the main branch.

    • Deploy your website using GitHub Pages (you are already familiar with this process), but this time pays attention to the extra step that will ensure that your app uses HTTPS protocol: Scroll to the bottom of the Pages page and make sure the "Enforce HTTPS" checkbox is selected.

    • Confirm the deployment. Your application will be live in a few minutes. On the top of the Pages page, you will find your project's URL.

    • Make sure that your app URL uses SSL.

    • Update the README of your repository to include a link to the online version.

    opened by cynthiainga 0
  • Do I follow JavaScript best practices?

    Do I follow JavaScript best practices?

    So I check my code and I don't find the issues, I did my best to use JavaScript best practice. Maybe after the review of my partner, he can find the issues.

    opened by cynthiainga 0
Owner
Cynthia Inga
I'm a Full-stack web developer with a lover for Web-Development and accessibility using JavaScript. Tech: JS|HTML|CSS. Currently open to new job opportunities.
Cynthia Inga
"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 complete. It is created with HTML , CSS , JS and webpack and NPM.

My Todo 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 com

Dyary Raoof Bayz Agha 5 Mar 29, 2022
"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 complete. Made with webpack, JavaScript ES6 , HTML 5 and CSS 3.

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

ABDUL ALI 7 Jul 17, 2022
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 complete. Made with webpack, JavaScript ES6 , HTML 5 and CSS 3.

Microverse Webpack Javascript For the second Javascript milestone in building a todo website, set up a new repository and prepare it for development u

TOFANA SILVIA 16 Jun 13, 2022
Harrison Njuguna 5 Nov 11, 2022
"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 complete

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

Sahar Abdel Samad 16 Aug 9, 2022
"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 complete.

Todo_List Description "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 th

Cynthia Inga 4 Apr 19, 2022
"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 complete.

todo-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 comple

Okoroji Victor Ebube 13 Jul 4, 2022
"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 complete.

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

Juan Palacios 10 May 24, 2022
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 complete. Built with JavaScript.

To Do List Application that record the tasks to remind you and got many features that you might need. This is an image for it Live Demo Live Demo Here

Omar Ragheb 14 Jul 13, 2022
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 complete. Built with JavaScript.

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 complet

Leonardo Goss 9 Mar 4, 2022
"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 complete.

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

Roberto A. Baños Alvarez 5 Apr 29, 2022
"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 complete.

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

Ndikumana Isaie 4 Jun 10, 2022
"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 complete.

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

Tushar Singh 4 Jul 19, 2022
"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 complete.

To-do List build with Webpack "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

PRATAP PANABAKA 5 Aug 19, 2022
A to-do list is a tool that helps organize your day. It simply lists the things that you need to do and allows you to mark them as complete.

ToDo-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 comple

Mohammed Hussen 6 Aug 20, 2022
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 complete.

To Do List This Projects involves building a clone of minimalist ToDo List. Built With HTML, CSS & JS Live demo Getting Started To get a local copy up

Samuel Munyi 6 Oct 7, 2022
Ajayi Ridwan 7 Oct 21, 2022
To-do list" is an app that helps to organize your day. the user simply lists the things that needs to done and the app allows the to mark them as complete when they are done. Made with webpack, JavaScript ES6 , HTML 5 and CSS 3.

Todo-list project This is a Microverse project that entails a to-do-list. Built With HTML CSS Javascript Webpack VS code Live Demo (if available) Live

Youta Lactio Christabelle 10 Aug 3, 2022