Skip to content

Latest commit

Β 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Flutter Note App

A simple and practical Flutter note and task management application built with Dart and Hive for local data storage.

The app allows users to create, edit, organize, and manage their daily tasks through a clean and user-friendly interface. πŸ“±βœ¨


✨ Features

  • πŸ“ Create new tasks
  • ✏️ Edit existing tasks
  • πŸ—‘οΈ Delete tasks
  • πŸ“‹ Display and manage tasks
  • 🏷️ Categorize tasks by type
  • ⏰ Select time for tasks
  • πŸ’Ύ Local data persistence using Hive
  • ⚑ Fast and lightweight local storage
  • 🎨 Clean and simple Flutter UI
  • πŸ“± Responsive mobile interface

πŸ› οΈ Tech Stack

Technology Usage
πŸ’™ Flutter Mobile application development
🎯 Dart Programming language
πŸ—„οΈ Hive Local database
πŸ“¦ Hive Flutter Hive integration with Flutter
⏰ Time Picker Task time selection
β˜‘οΈ Msh Checkbox Custom checkbox UI

πŸ—οΈ Project Structure

lib/
β”‚
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ task.dart
β”‚   β”œβ”€β”€ task.g.dart
β”‚   β”œβ”€β”€ task_type.dart
β”‚   β”œβ”€β”€ task_type.g.dart
β”‚   β”œβ”€β”€ type_enum.dart
β”‚   └── type_enum.g.dart
β”‚
β”œβ”€β”€ screens/
β”‚   β”œβ”€β”€ add_task_screen.dart
β”‚   β”œβ”€β”€ edit_task_screen.dart
β”‚   └── home_screen.dart
β”‚
β”œβ”€β”€ utility/
β”‚   └── utility.dart
β”‚
β”œβ”€β”€ widget/
β”‚   β”œβ”€β”€ task_type_item.dart
β”‚   └── task_widget.dart
β”‚
└── main.dart

πŸ—„οΈ Local Storage

This application uses Hive to store tasks locally on the device.

This means users can manage their tasks without requiring an external backend or internet connection. πŸ”πŸ’Ύ


πŸ–ΌοΈ Screenshots


πŸš€ Getting Started

1️⃣ Clone the repository

git clone https://github.com/MobinaFetrati/flutter_note_app.git

2️⃣ Navigate to the project

cd flutter_note_app

3️⃣ Install dependencies

flutter pub get

4️⃣ Run the application

flutter run

🎯 Project Purpose

This project was developed to practice and demonstrate:

  • πŸ’™ Flutter application development
  • 🎯 Dart programming
  • πŸ—„οΈ Local database management with Hive
  • 🧩 Flutter widget development
  • πŸ“± Building practical mobile applications
  • ✏️ CRUD operations for local data
  • πŸ—οΈ Organizing Flutter projects into reusable components

πŸ‘©β€πŸ’» Developer

Mobina Fetrati

Flutter Developer | Mobile Application Developer

πŸ”— GitHub: https://github.com/MobinaFetrati

About

πŸ“ A Flutter note & task management application built with Hive for local data storage, task categorization, and an intuitive user interface.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages