Skip to content

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.

Notifications You must be signed in to change notification settings

Gmanlove/TODO-LIST

Repository files navigation

📗 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 [email protected]: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.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published