Skip to content

CodemHax/notesapp

Repository files navigation

Notes App

A modern Flutter-based note-taking application with a clean UI and local storage.

Notes App

Features

  • Elegant UI: Clean, modern Material Design 3 interface
  • Search & Sort: Easily find and organize your notes
  • Local Storage: Notes are stored locally on your device

Getting Started

Prerequisites

  • Flutter SDK (latest version recommended)
  • Android Studio / VS Code
  • Android SDK / Xcode (for iOS development)

Installation

  1. Clone this repository:
git clone https://github.com/codemhax/noteapp.git
  1. Navigate to the project directory:
cd noteapp
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

How It Works

The app uses a simple, efficient architecture:

  • In-Memory Storage: Notes are stored and managed in memory
  • JSON Serialization: Data is structured for easy persistence
  • State Management: Uses Flutter's built-in state management

Usage

  • Create Note: Tap the + button to create a new note
  • Edit Note: Tap on a note to view details, then tap edit icon
  • Delete Note: Use the trash icon to delete notes
  • Search: Use the search bar to find specific notes
  • Sort Notes: Use the sort button to arrange notes by date or alphabetically
  • Change View: Toggle between grid and list views with the layout button

Customization

The app features a simple, clean design with customizable note colors and adaptive theming.

Dependencies

  • flutter_staggered_grid_view - For the masonry-style grid layout
  • google_fonts - For beautiful typography
  • uuid - For generating unique note IDs
  • intl - For date formatting

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • Flutter team for the amazing framework
  • Material Design for UI inspiration

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published