Skip to content

MoazSalem/Colorful_Notes

Repository files navigation

📝 Colorful Notes – Reworked with Clean Architecture

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!


🧠 What's New

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

✨ Features

  • 🎨 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

📸 Screenshots

Home Screen Arabic Support
3rd View Style Note Creation
Custom Colors Voice Notes

🧩 Tech Stack

  • Flutter
  • Riverpod – reactive state management
  • Sqflite – local persistence
  • Path Provider, Flutter Sound – voice recording
  • Material 3 – for modern UI

🚀 Getting Started

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


🏬 Store Releases

⚠️ Releases on the Play Store may be outdated compared to this version.

📲 Check it on Google Play


🤝 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request.


📄 License

This project is licensed under the MIT License. See LICENSE for details.

About

A Colorful Note App with Many Options Made Using Flutter Framework.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages