A simple and elegant To-Do List application built with Flutter and Provider for state management.
- Add, edit, and delete tasks
- Persist tasks using Provider
- Supports light and dark themes
- Uses Material 3 design principles
- Smooth scrolling with BouncingScrollPhysics
- Adaptive layout supporting portrait orientations
- Flutter
- Provider (State Management)
- Material 3 Design
- Clone the repository:
git clone https://github.com/KaivanKeren/simple-todo-app.git cd simple-todo-app
- Install dependencies:
flutter pub get
- Run the app:
flutter run
android_project/
│── lib/
│ ├── main.dart # Entry point of the app
│ ├── models/
│ │ ├── save_task.dart # A model for storing and managing to-do lists.
│ │ ├── task_model.dart # Model for assignments.
│ ├── screens/
│ │ ├── add_todo.dart # Page to add new tasks.
│ │ ├── todo_list.dart # Main screen displaying tasks.
│── pubspec.yaml # Dependencies and package configurations
│── README.md # Project documentation
- Launch the app and view existing tasks.
- Tap the add button to create a new task.
- Tap on an existing task to edit it.
- Swipe to delete a task.
Feel free to fork this repository and submit pull requests for improvements or new features.
This project is licensed under the MIT License.