![]() Login Screen |
![]() Create Account |
![]() Sign Up Flow |
![]() Grid View |
![]() List View |
![]() Enhanced List View |
![]() High Priority Notes |
![]() Medium Priority Notes |
![]() Low Priority Notes |
![]() Edit Notes |
![]() Note Editor |
![]() Note Details |
![]() Navigation Drawer |
![]() User Profile |
![]() Edit Profile |
![]() Settings |
![]() Search Notes |
- Modern UI: Beautiful, intuitive interface with animations
- Multiple Views: Switch between grid and list views
- Note Priority: Organize notes by importance (High, Medium, Low)
- Authentication: Secure login and signup system with persistent sessions
- User Profiles: Create and manage your personal profile
- Note Details: View comprehensive information about each note
- Search: Quickly find notes by title, description, or tags
- Data Persistence: Store all your notes locally using SQLite
- Animations: Smooth transitions and visual effects
- Flutter (UI Framework)
- GetX (State Management)
- SQLite (Local Database)
- Shared Preferences (Session Management)
- Flutter Animate (Animation Library)
- AnimatedTextKit (Text Animations)
- Material Design 3
- Flutter Slidable (Swipe Actions)
- Flutter Staggered Grid View (Grid Layout)
- ✅ Note Management: Create, edit, and delete notes
- ✅ Priority System: Categorize notes by importance
- ✅ Multiple Views: Toggle between grid and list views
- ✅ Tagging: Organize notes with tags
- ✅ User Authentication: Secure login with persistent sessions
- ✅ Profile Management: Customize your user profile
- ✅ Offline Access: Access your notes without internet
- ✅ Search: Find notes quickly with powerful search functionality
- ✅ Beautiful UI: Modern and intuitive interface with animations
-
Create an Account or Login
- Sign up with your email and password
- Profile pictures can be added from camera or gallery
- Previous sessions are remembered for seamless access
-
Manage Your Notes
- Create new notes with the floating action button
- Set priority levels (High, Medium, Low)
- Add tags for better organization
- Choose note colors for visual categorization
-
Organize and Filter
- Use the drawer menu to filter by priority
- Search notes by content or tags
- Switch between grid and list views
- Star important notes for quick access
-
User Settings
- Update your profile information
- Change app preferences
- Manage account settings
lib/
├── controller/
│ ├── authcontroller.dart
│ ├── notecontroller.dart
│ └── signupcontroller.dart
├── db/
│ └── sql.dart
├── model/
│ ├── note.dart
│ └── usermodel.dart
├── page/
│ ├── edit_note_page.dart
│ ├── login.dart
│ ├── note_detail_page.dart
│ ├── notes_page.dart
│ ├── profile_page.dart
│ ├── settings_page.dart
│ └── signup.dart
├── widget/
│ └── note_card_widget.dart
└── main.dart
This project is licensed under the MIT License - see the LICENSE file for details.
Download the APK from:
Or clone the repository and build it yourself:
git clone https://github.com/yourusername/notes_app_with_sql.git
cd notes_app_with_sql
flutter pub get
flutter run
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Developed with ❤️ by [jamalihassan0307]