To-Do-list

This project is a to-do list web app that displays a list of tasks and allows you to add and remove tasks from that list. It was built with Webpack, JavaScript, CSS, and HTML.

MIT License

Stars
2

Table of Contents

Todo List

Todo List is a single page app that displays a list of tasks and allows you to add and remove tasks from that list.

Built With

Tech Stack

Key Features

  • Add and remove tasks

    • The website displays a list of tasks and allows you to add and remove tasks from that list.
  • JavaScript Classes

    • The tasks are managed and manipulated using classes and helper functions within those classes.
  • Store and retrieve data

    • The tasks are stored and retrieved from the local storage of the browser.
  • Testing with Jest

    • The functions are tested using Jest.

Live Demo

  • Visit the live demo here

Getting Started

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

Prerequisites

In order to run this project you need:

Setup

To clone this repository to your desired folder, follow the steps below:

Using the command line

  • Use the following commands
  cd my-folder
  git clone https://github.com/Timbar09/To-Do-list.git

Using GitHub Desktop app

  • Follow the steps below

    • Visit this link "https://github.com/Timbar09/To-Do-list.git"
    • Click the green button labelled "code"
    • Select the "Open with GitHub Desktop" option
    • After the GitHub Desktop add opens, click the "clone repo" button

Install

Install this project's dependencies with the following command:

  npm install

Usage

To run the project, execute the following command:

  npm start

Run tests

To run tests, run the following command:

  npm test

Deployment

You can deploy this project by:

  • visiting your repository on GitHub
  • Click on settings
  • Go to the "Pages" option
  • Select the main branch and save

Authors

Author GitHub Twitter LinkedIn
Miles Mosweu @Timbar09 @Milez09 @miles09
Cindy Kandie @cindykandie @cindy_kandie @cindykandie
Oscar Deus @Oscah01 @alphonce_isaya @oscar-deus-757833210

Future Features

  • Implement a functionality for dragging and dropping tasks.

Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

If you like this project, give it a and let us know what you like in particular.

Acknowledgments

We would like to thank the whole Microverse community for their help and contributions towards this project.

License

This project is MIT licensed.

Related Projects