Skip to content

MahmooudHesham/notes_app

Repository files navigation

📝 Notes App

A beautiful and functional Notes Application built with Flutter. This app allows users to create, edit, delete, and search notes with a clean and modern UI. It uses local storage to persist data efficiently.

Flutter Dart Hive

📱 Screenshots

Home Screen Add Note Edit Note

✨ Features

  • Create Notes: Easily add new notes with a title and content.
  • Edit & Delete: Update existing notes or remove them permanently.
  • Search: Filter notes quickly to find what you need. (🚧 Coming Soon)
  • Custom Colors: Assign different colors to notes for better organization.
  • Local Storage: All data is saved locally using Hive, so notes persist even after closing the app.
  • Responsive UI: Works smoothly on different screen sizes.

🛠️ Tech Stack

  • Framework: Flutter
  • Language: Dart
  • State Management: Flutter Bloc (Cubit)
  • Local Database: Hive
  • UI Components: Custom Fonts, Modal Bottom Sheets, Custom appbar.

🚀 Getting Started

Follow these steps to run the project locally.

Prerequisites

  • Flutter SDK installed.
  • VS Code or Android Studio.

Installation

  1. Clone the repository:

    git clone [https://github.com/your-username/notes-app.git](https://github.com/your-username/notes-app.git)
  2. Navigate to the project folder:

    cd notes_app_flutter
  3. Install dependencies:

    flutter pub get
  4. Run the app:

    flutter run

📂 Project Structure

lib/
├── cubits/          # State Management (AddNoteCubit, NotesCubit)
├── models/          # Hive Note Model
├── views/           # UI Screens (NotesView, EditNoteView)
├── widgets/         # Custom Widgets (NoteItem, CustomTextField)
└── main.dart        # Entry point

About

Your digital second brain. A simple, fast, and secure way to capture and organize your daily thoughts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages