TodoList

A todo list that can add various elements and gets saved in LocalStorage

Stars
3

📗 Table of Contents

📖 TodoList

TodoList This is the 2nd block project that:

  • Adds a new item.

  • Removes a selected item.

  • Marks a selected item as complete.

  • Removes all items marked as complete at once.

  • Reorders a selected item (as drag-and-drop, as an additional feature).

🛠 Built With

Tech Stack

Key Features

  • [Responsive design for mobile and desktop]
  • [Menu functionality using JavaScript]
  • [Use of modules and libraries]

🚀 Live Demo

💻 Getting Started

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

Prerequisites

To run this project you need:

  • Node.js and npm (or yarn): These are required to run the build process and development server.
    You can download them from https://nodejs.org/.

Setup

  1. Clone the repository: Use git clone https://github.com/Estete9/TodoList.git to clone the repository to your local machine.
  2. Install dependencies: Navigate to the project directory and run npm install (or yarn install) to install all the necessary libraries used in the project.
  3. Build the project: Run npm run build (or yarn build) to create an optimized production-ready version of the code.

Run

  1. Start the development server: Run npm start (or yarn start) to launch a local development server. This will typically start the application on a port like http://localhost:3000 (the exact port might vary). You can then access the project in your browser.

Usage

Once the development server is running, you can access the project in your browser by visiting http://localhost:9000 (or the port specified in your webpack.config.js file).

Run tests

You can run the automated tests using the following command:

  1. npm run watch-jest # or yarn run watch-jest\
  2. press a to run all test cases

👥 Authors

👤 Esteban Palacios

👤 Alejandro Maggioni

🔭 Future Features

  • Gallery popup

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

⭐️ Show your support

If you like this project remember to star and share it 🥳️

🙏 Acknowledgments

  • ACKNOWLEDGMENTS TO CREATIVE LICENSE AND OTHERS

📝 License

This project is MIT licensed.

Related Projects