A clean, modern, and colorful note-taking app featuring text and voice notes, now completely restructured with Clean Architecture, Feature-first folder structure, and Riverpod for state management.
⭐ Don't forget to star the repo if you find it useful or inspiring!
This version is a full rewrite from the ground up to follow best practices in Flutter app architecture:
- ✅ Clean Architecture layers (Presentation, Application, Domain, Data)
- 📁 Feature-based folder structure
- 🌱 Riverpod for state management
- 🎨 Material 3 Theming
- ✍️ Text & 🎙️ Voice Notes
- 🔎 Full-text Search
- 📝 Create, Edit & Delete Notes
- 🧾 Multiple View Styles
- 🌐 Arabic Language Support
- ❇️ Customizable Note Colors
- 📦 Local storage via
sqflite
Home Screen | Arabic Support |
---|---|
![]() |
![]() |
3rd View Style | Note Creation |
---|---|
![]() |
![]() |
Custom Colors | Voice Notes |
---|---|
![]() |
![]() |
- Flutter
- Riverpod – reactive state management
- Sqflite – local persistence
- Path Provider, Flutter Sound – voice recording
- Material 3 – for modern UI
git clone https://github.com/MoazSalem/Colorful_Notes.git
cd Colorful_Notes
flutter pub get
flutter run
Make sure you have a working Flutter setup. If not, follow the official guide: flutter.dev/docs/get-started
Contributions are welcome! Feel free to fork the repo and submit a pull request.
This project is licensed under the MIT License. See LICENSE for details.