/TODO-LIST

This project is a web application that enables users to add, edit and remove tasks they intend to perform. Built with JavaScript, HTML, and CSS.

Primary LanguageJavaScript

📗 Table of Contents

📖 [TODO LIST]

Create the to-do List project with webpack. Ultimately, the user should be able to add an item and delete the item

[TODO LIST] is a simple HTML list of To Do tasks, built using webpack and served by a webpack dev server.

🛠 Built With

★ webpack.

  • HTML(HTML-5).
  • CSS(Flexbox).
  • javaScript (ES6).
  • Github flow.
  • Linters.

Key Features

  • [key_feature_1]

  • Use array of some simple to do tasks contain three keys:

    • description [string].
    • completed.
    • index: [number].
  • function to iterate over the tasks array and populate an HTML list item element for each task.

  • [key_feature_2] ★ Use webpack to bundle JavaScript.

  • Use NPM.

  • Use webpack.

  • Use webpack-cli.

  • Use css-loader.

  • Use style-loader.

  • Modify webpack.config.js

  • use HtmlWebpackPlugin.

  • ★ Setup local dev server

  • Add Linters for HTML/CSS.

  • [key_feature_3] Use best practices for HTML & CSS.

  • Update README file.

  • Add Mark up to the .html file.

  • Add style to the web site.

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

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

1- create a Repo on github and clone it to your local machine

2- Install npm (node pakage manager)

Prerequisites

In order to run this project you need: -Have a local machine

  • Have basic knowledge of computer

Setup

Clone this repository to your desired folder:

git clone git@github.com:Gmanlove/TODO-LIST.git

Install

Install this project with:

<### Install Install all project dependencies by running the command below

$ npm install

Test

To track linter errors locally follow these steps:
Track HTML linter errors run:

npx hint .

Track CSS linter errors run:

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

Track JavaScript linter errors run:

npx eslint .

(back to top)

👥 Authors

👤 Obi Emmanuel

(back to top)

🔭 Future Features

Describe 1 - 3 features you will add to the project.

  • [new_feature_1]

  • will add some functionality to make it interactive

  • [new_feature_2]

  • Implement a function for the "Clear all completed" button

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

(back to top)

Show your support

Give a ⭐️ if you like this project!

(back to top)

Acknowledgments

  • Hat tip to anyone whose code was used

(back to top)

📝 License

This project is MIT licensed.