// github repoupdated April 22, 2024

ToDo-list-Dart

C++ 1 0

Todo List App

A simple todo list app built with Flutter.

Introduction

This todo list app provides a simple and efficient way to manage your tasks. With intuitive features like adding, marking, and deleting tasks, organizing your to-dos becomes effortless. The app allows you to quickly add new tasks, mark them as done, and delete them as needed. Additionally, it includes a search functionality to filter tasks based on keywords, making it easier to find specific items. Overall, it's a handy tool to help you stay organized and on top of your tasks.

Features

  • Add new tasks to the todo list
  • Delete tasks from the todo list
  • Mark tasks as done or undone
  • Simple and intuitive user interface

Installation

Prerequisites

  • Flutter SDK installed
  • Emulator or physical device to run the app

Steps

  1. Clone the repository:

git clone https://github.com/your_username/todo_list_app.git

  1. Navigate to the project directory:

cd todo_list_app

  1. install dependencies:

flutter pub get

  1. Run the app:

flutter run

Usage

  1. Launch the app on your device or emulator.

  2. You'll see a list of tasks already added.

    Screenshot of Todo List App

  3. Adding a Task:

    • Tap on the text field at the bottom of the screen.
    • Type in the task details.
    • Tap the '+' button to save it.
  4. Marking a Task as Done:

    • Tap on the task item to mark it as done. It will appear with a strike-through.
  5. Deleting a Task:

    • Tap on the delete icon located on the right side of the task item.
  6. Searching for Tasks:

    • Enter a keyword in the search field at the top.
    • The list will automatically filter based on the entered keyword.

Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/improvement).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/improvement).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License.