Skip to content

Dev7-Mubarak/notes_app

Repository files navigation

📝 Notes App

A simple Flutter application for managing notes. This app allows users to add, view, and delete notes. It consists of three pages:

✨ Features

  • 📋 Display all saved notes in a list.
  • ➕ Add new notes with a title and content.
  • 🗑️ Delete notes from the list.

🛠️ Technologies Used

  • Flutter for the cross-platform mobile application.
  • Hive for local storage of notes.
  • Dart as the primary programming language.

📱 Screens

  1. Show All Notes: Lists all the notes saved in the app.
  2. Add Note: Allows the user to create a new note with a title and content.
  3. Delete Note: Users can delete any note from the list by swiping or tapping a delete button.

🚀 Installation

  1. Clone the repository:

    git clone https://github.com/username/notes-app.git
  2. Navigate to the project directory:

    cd notes-app
  3. Install Flutter dependencies:

    flutter pub get
  4. Run the application on an emulator or connected device:

    flutter run

💾 Local Storage

Hive is used to store notes locally on the device, providing a lightweight, fast, and persistent data solution. The database stores the note's title and content efficiently in key-value pairs, ensuring quick access to stored notes.

🤝 Contributing

We welcome contributions! Please follow these steps:

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

📄 License

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published