Skip to content

Notebook is a simple and beautiful note-taking app that lets you create, edit, search, selection and deletion

Notifications You must be signed in to change notification settings

Abobkeryw/NoteBook

Repository files navigation

📒 Notebook App

A simple, beautiful, and modern note-taking app built with Flutter. Create, edit, search, and organize your notes with ease. Features a clean blue and white UI, bulk selection and deletion, and local storage using SQLite.

✨ Features

  • Add, edit, and delete notes with title, subtitle, and body
  • Search notes instantly by any field
  • Select multiple notes and delete in bulk
  • Confirmation dialogs for deleting and saving
  • Responsive, modern blue & white UI
  • Data stored locally using SQLite (via custom sqlite_client package)

📸 Screenshots

🚀 Getting Started

Prerequisites

  • Flutter (3.8.1 or later)
  • Dart SDK (compatible with your Flutter version)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/notebook.git
    cd notebook
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

    Note: For desktop or mobile only. SQLite is not supported on Flutter web.

🗂 Project Structure

lib/
  ├── class/                # Note editor page
  ├── page/                 # Main home page
  ├── service/              # Note service and database logic
  └── main.dart             # App entry point
sqlite_client-main/         # Local SQLite client package

🛠 Custom SQLite Client

This app uses a local package (sqlite_client-main) for database operations. It is included in the repo and referenced in pubspec.yaml.

📄 License

This project is licensed under the MIT License.


About

Notebook is a simple and beautiful note-taking app that lets you create, edit, search, selection and deletion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published