Code Monkey home page Code Monkey logo

chawkimbarki1 / todo Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 3.07 MB

This to-do list project is a simple and practical app that helps you organize your tasks and get things done. You can easily add new tasks, mark them as completed or delete them with a click. You can also drag and drop the tasks to reorder them according to your priority or preference.

Home Page: https://chawkimbarki.github.io/Todo/dist/index.html

License: MIT License

JavaScript 72.22% CSS 23.87% HTML 3.91%
tasks-manager todolist

todo's Introduction

📝 To Do List 📝

GitHub badge Twitter badge LinkedIn badge

A simple To Do List app that allows you to create and manage your tasks.
You can add new tasks, mark them as completed or delete them. You can also drag and drop the tasks to reorder them according to your preference.


Table of Contents


🛠 Built With

  • HTML
  • CSS
  • JavaScript
  • Webpack

Key Features

  • A simple and intuitive user interface that allows you to add, edit, delete, and mark tasks as completed.
  • A local storage system that saves your tasks and preserves their status even after closing the browser.
  • A drag and drop functionality that lets you reorder your tasks according to your preference.
  • A clear all button that removes all the completed tasks from the list.

🚀 Live Demo

Live Demo Link

💻 Getting Started

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

Prerequisites

Setup

  • Clone this repository using
git clone https://github.com/chawkimbarki/Todo.git
  • Navigate to the project folder using
cd Todo

Install

  • Install the dependencies using
npm install

Usage

  • Run the app in development mode using
npm run start

Run tests

  • Run the tests using
npm run test

Deployment

  • To build the app for production, run
npm run build
  • The output files will be in the dist folder

Author

👤 Chawki Barki

🔭 Future Features

  • A filter option that lets you view only the completed or the pending tasks.
  • A date picker that lets you set deadlines for your tasks and reminds you of the upcoming ones.
  • A dark mode that changes the color scheme of the interface to reduce eye strain.
  • A login system that lets you sync your tasks across different devices.

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

Acknowledgments

📝 License This project is MIT licensed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.