Skip to content

ahsxndev/notes_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—’οΈ Flutter Notes App

A clean, responsive, and beautifully animated notes app built with Flutter & SQLite

Flutter Dart SQLite License

A clean, responsive, and beautifully animated Notes App built using Flutter and Sqflite, designed for a smooth and intuitive note-taking experience. Easily create, edit, delete, and categorize your notes β€” all stored locally on your device. Notes App UI (Community)


πŸ“± Features

✏️ Note Management

  • ✍️ Create, edit & delete notes effortlessly
  • 🎨 Color-coded organization system
  • πŸ“… Automatic timestamps for tracking
  • πŸ” Quick note searching capabilities

🎨 User Experience

  • ⚑ Animated floating action button
  • πŸ“± Responsive design for all devices
  • 🧼 Professional Material 3 UI/UX
  • πŸ“‚ 100% offline functionality

πŸ”§ Technical Features

  • πŸ’Ύ Local SQLite Storage - Secure offline data persistence
  • 🎭 Smooth Animations - Engaging user interactions
  • 🧩 Modular Architecture - Clean, maintainable codebase
  • ⚑ Fast Performance - Optimized database operations

πŸ–ΌοΈ Screenshots


πŸ“‹ Home Screen
Clean note overview

βž• Add Note
Intuitive creation

🌈 Color Organization
Visual categorization

πŸŽ₯ Demo Video

Demo Video

See the app in action with smooth animations and features


πŸ› οΈ Tech Stack & Architecture

Technology Purpose Features
Flutter Cross-platform framework iOS, Android, Web support
Dart Programming language Null safety, async/await
Sqflite Local database CRUD operations, SQL queries
Material 3 UI components Modern design system

πŸ—οΈ Architecture Benefits

  • πŸ”„ Reactive UI - Real-time updates with state management
  • πŸ—ƒοΈ Database Layer - Efficient SQLite operations
  • 🎨 Widget Separation - Reusable, maintainable components
  • πŸ“± Responsive Design - Adapts to different screen sizes

πŸ“ Project Structure

lib/
β”œβ”€β”€ πŸ“‚ database/
β”‚   └── πŸ—ƒοΈ notes_database.dart        # SQLite CRUD operations
β”œβ”€β”€ πŸ“‚ models/
β”‚   └── πŸ“„ note_model.dart            # Note data structure
β”œβ”€β”€ πŸ“‚ screens/
β”‚   └── πŸ“± notes_screen.dart          # Main application screen
β”œβ”€β”€ πŸ“‚ widgets/
β”‚   β”œβ”€β”€ 🎴 note_card.dart             # Individual note display
β”‚   └── πŸ’¬ note_dialog.dart           # Add/Edit note interface
└── πŸš€ main.dart                      # App entry point

πŸš€ Getting Started

Prerequisites

Flutter SDK    >=3.0.0
Dart SDK       >=2.17.0
Android Studio or VS Code

Installation

  1. Clone the Repository

    git clone https://github.com/ahsxndev/notes_app.git
    cd notes_app
  2. Install Dependencies

    flutter pub get
  3. Run the Application

    # Run on connected device/emulator
    flutter run
    
    # Or specify platform
    flutter run -d android
    flutter run -d ios

πŸ”§ Build for Production

# Android APK
flutter build apk --release

# Android App Bundle
flutter build appbundle --release

# iOS
flutter build ios --release

πŸ“¦ Dependencies

Package Version Purpose
sqflite Latest SQLite database operations
path Latest File path utilities
intl Latest Date formatting

🀝 Contributing

Help make this notes app even better!

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

🎯 Areas for Contribution

  • 🎨 UI/UX Improvements - Enhance design and animations
  • πŸ”§ New Features - Add functionality from roadmap
  • πŸ› Bug Fixes - Report and fix issues
  • πŸ“– Documentation - Improve code comments and docs
  • πŸ§ͺ Testing - Add unit and widget tests

πŸ“„ License

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


πŸ™ Acknowledgments

Special Thanks:

πŸ“± Flutter Team - For the incredible cross-platform framework
πŸ—ƒοΈ Sqflite Contributors - For reliable local database solutions
🎨 Material Design - For beautiful UI guidelines
🌟 Open Source Community - For inspiration and feedback


πŸ‘€ Author & Contact

Ahsan Zaman

Flutter Developer & Mobile App Enthusiast

GitHub LinkedIn Email

Found this helpful? Give it a ⭐ on GitHub!

GitHub followers GitHub stars


Built with ❀️ using Flutter

Simple. Clean. Efficient. πŸ“βœ¨

"The best ideas come when you have a place to capture them"

⭐ Star this repo β€’ πŸ› Report Bug β€’ πŸ’‘ Request Feature

About

A notes app build with flutter using SQLite.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published