Skip to content

39laxmann/DoAble-ToDo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoAble - ToDO App

A simple Todo application built using Flutter and Hive.
This project was created mainly to learn and practice local data persistence using Hive in Flutter.


📸 Screenshots

Home Screen Add Task Empty State
Home Add Task Empty

📥 Download APK

You can download and install the latest APK from here:

👉 Download APK

📌 Purpose of this Project

The main goal of this project was to:

  • Understand how Hive works in Flutter
  • Learn how to store, read, update, and delete data locally
  • Practice using HiveObject, TypeAdapters, and Boxes
  • Build a clean and functional Flutter UI around local storage

This project is offline-first and does not rely on any backend.


✨ Features

  • Add new tasks
  • Update existing tasks
  • Delete tasks
  • Persist data locally using Hive
  • Clean and simple UI
  • Works completely offline

🛠 Tech Stack

  • Flutter
  • Dart
  • Hive (Local NoSQL Database)
  • Hive Flutter

🧠 What I Learned

  • Initializing Hive before runApp()
  • Creating Hive models using HiveObject
  • Generating adapters using build_runner
  • Working with Hive Boxes
  • Listening to box changes using ValueListenableBuilder
  • Structuring a Flutter project cleanly