Skip to content

Repository files navigation

📝 Notes App

A Flutter Notes application that allows users to create, edit, search, and organize their personal notes through a simple and intuitive interface.

The application uses Firebase for backend services and BLoC/Cubit for managing authentication and note-related states.

✨ Features

  • 🔐 User authentication
  • ➕ Create new notes
  • ✏️ Edit existing notes
  • 🗑️ Manage and delete notes
  • 🎨 Choose different note colors
  • 🔍 Search notes
  • 📋 Display notes in an organized list
  • ☁️ Firebase integration
  • ⚡ State management using BLoC and Cubit
  • 🧩 Reusable custom widgets

🛠️ Technologies & Tools

  • Flutter
  • Dart
  • Firebase
  • BLoC
  • Cubit
  • Firebase Authentication
  • JSON / Code Generation

📱 Main Features

🔐 Authentication

Users can sign up and log in to access their notes.

➕ Add Notes

Create new notes with custom content and choose a color to organize them visually.

✏️ Edit Notes

Update existing notes and change their colors whenever needed.

🔍 Search

Quickly find notes using the search functionality.

📋 Notes List

View and manage created notes in an organized list.

🧠 State Management

The application uses both BLoC and Cubit to manage different parts of the application state.

  • BLoC — Authentication-related state management.
  • Cubit — Note creation and notes reading/management.

🔥 Firebase

Firebase is integrated into the application to support backend functionality and user authentication.

🎯 What I Practiced

Through this project, I practiced:

  • Flutter UI development
  • Firebase integration
  • User authentication
  • BLoC and Cubit state management
  • Creating reusable widgets
  • Form handling and validation
  • Managing application state
  • Working with generated model files
  • Building CRUD-style note functionality
  • Organizing a Flutter project structure

Note: Firebase configuration is required to run the application with its Firebase features.

👩‍💻 Developer

Mariam Naeem

Flutter Developer

⭐ Feel free to explore the project and give it a star!

About

Flutter Notes App with Firebase authentication, note management, search, and Cubit/BLoC state management.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages