/To-Do-list

"To-Do List" is a web-based project that was built using webpack. It allows users to create and manage a list of tasks, with the ability to add new tasks and mark them as complete. The tasks are saved in local storage, so they will persist even if the user closes the browser or turns off their computer. The website has a clean and simple interface

Primary LanguageJavaScriptMIT LicenseMIT

To-Do-list

My Microverse todo-list project (Module two)

πŸ“— Table of Contents

πŸ“– To Do List

To Do List is a web page where the user can see a list of todos, they can also add or remove any todo to the list.

πŸ›  Built With

Technology
  • HTML
  • CSS
  • Javascript
  • Webpack
  • Linters (Lighthouse, Webhint, Stylelint, Eslint)
  • Git/GitHub work-flow

(back to top)

Tech Stack

Client
  • CSS
Server
Database

πŸš€ Live Demo

(back to top)

πŸ‘ Presentation

Deploy my website with github pages":

link to todo-list:

- Loom video link:

Loom walking through for my-awesome-books:

πŸ’» Getting Started

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

Prerequisites

  • IDE to edit and run the code (We use Visual Studio Code πŸ”₯).
  • Git to versionning your work.

Install

or latest version:

or latest version:

  • npm install --save-dev eslint eslint-config-airbnb-base eslint-plugin-import babel-eslint

Requirements

  • Linters configuration.

Clone the repository to get start with project, then make sure to install dependencies in the linters file located in the linter file

(back to top)

Run tests

  • to test and check the html file/s is error-free run: npx hint .

  • to fix errors run: npx hint . -f

  • to test and check the css file/s is error-free run: npx stylelint "**/*.{css,scss}"

  • to fix errors run: npx stylelint "**/*.{css,scss}" --fix

  • to test and check the js file/s is error-free run: npx eslint .

  • to fix errors run: npx eslint . --fix

Deployment

Check for the tests when you generate a pull request and fix the errors if any. For stylelint error run:sudo npx stylelint "*/.{css,scss}" --fix and it will the fix style issues automatically.

πŸ‘₯ Authors

πŸ‘€ Jugoslav Achkoski

πŸ”­ Future Features

  • Add local storage to save todos

  • Add functionality to add and remove todos

🀝 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!

(back to top)

πŸ™ Acknowledgments

I would like to thank Microverse for the information provided to build this project.

(back to top)

❓ FAQ (OPTIONAL)

  • Can I use the project for any purpose?

    • Yes, you can use this files for anything you need.
  • Is the information saved in any database?

    • No, all data is saved in Local Storage.

πŸ“ License

This project is MIT licensed.

(back to top)