A modern Flutter-based note-taking application with a clean UI and local storage.
- 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
- Flutter SDK (latest version recommended)
- Android Studio / VS Code
- Android SDK / Xcode (for iOS development)
- Clone this repository:
git clone https://github.com/codemhax/noteapp.git
- Navigate to the project directory:
cd noteapp
- Install dependencies:
flutter pub get
- Run the app:
flutter run
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
- 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
The app features a simple, clean design with customizable note colors and adaptive theming.
flutter_staggered_grid_view
- For the masonry-style grid layoutgoogle_fonts
- For beautiful typographyuuid
- For generating unique note IDsintl
- For date formatting
This project is licensed under the MIT License - see the LICENSE file for details.
- Flutter team for the amazing framework
- Material Design for UI inspiration