To-do list

Table of Contents ๐Ÿ“—



To Do List ๐Ÿ“–

In this project you will write unit tests for the To Do list application. The testing project has been divided into two parts. In part 1 you will test functions responsible for adding and deleting list items. In part 2 you will test the status and content updates as well as the order re-position of items in the list.

Built With ๐Ÿ› 

Tech Stack ๐Ÿ—œ๏ธ

Client
Server


Key Features ๐Ÿท๏ธ

  • Adding a new item
  • Removing a selected item
  • Marking a selected item as complete
  • Removing all items marked as complete at once

(back to top)


Live Demo ๐Ÿš€

This project is hosted on GitHub pages, so if you want to check it online, please click ๐Ÿ˜Š here.

(back to top)


Getting Started ๐Ÿ’ป

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

Prerequisites ๐Ÿงฑ

In order to run this project you need:



Setup โš™๏ธ

  • Create a new folder to store the files in.

Install ๐Ÿ—๏ธ

  • Open your command prompt or terminal and run.
  • Clone the repository
      git clone https://github.com/MariamOsman11/todo-list-test.git
  • Install all dependencies:

        npm install
  • Build the project:

        npm run build
    • Run the project:
        npm start



Usage ๐Ÿ“‚

  • use your daily task



Run tests ๐Ÿงช

How should it be tested? To run tests, run the following command:

  • HTML linter errors run:
npx hint .
  • CSS linter errors run:
npx stylelint "**/*.{css,scss}" --fix
  • JavaScript linter errors run:
npx eslint . --fix



Deployment

You can deploy this project using: GitHub Pages, Vercel or Netlify.

This project was deployed using GitHub Pages. For more information about how to use GitHub pages read here ๐Ÿคฉ. If you want to watch a video about how to use GitHub pages instead of reading click here.

Authors ๐Ÿ‘ฅ

๐Ÿ‘ค Author1 Mariam

๐Ÿ‘ค Author2 Nelly Telli

(back to top)



Future Features ๐Ÿ”ญ

  • Make the app responsive
  • Reordering a selected item (as drag-and-drop)

(back to top)

Contributing ๐Ÿค

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page

(back to top)

โญ๏ธ Show your support

Give a โญ๏ธ if you like this project!

(back to top)

๐Ÿ™ Acknowledgments

Microverse materials

(back to top)

๐Ÿ“ License

This project is MIT licensed.

(back to top)