- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
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.
★ webpack.
- HTML(HTML-5).
- CSS(Flexbox).
- javaScript (ES6).
- Github flow.
- Linters.
-
[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.
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)
In order to run this project you need: -Have a local machine
- Have basic knowledge of computer
Clone this repository to your desired folder:
git clone git@github.com:Gmanlove/TODO-LIST.git
Install this project with:
<### Install Install all project dependencies by running the command below
$ npm install
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 .
👤 Obi Emmanuel
- GitHub: @Gmanlove
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
Contributions, issues, and feature requests are welcome!
Give a ⭐️ if you like this project!
- Hat tip to anyone whose code was used
This project is MIT licensed.