Skip to content

A simple notes app for learning clean architecture with jetpack compose

Notifications You must be signed in to change notification settings

faynald/Your-Notes

Repository files navigation

Your-Notes

CodeFactor Static Badge Static Badge GitHub last commit (by committer) GitHub all releases

A simple notes app that i made for learning clean architecture with jetpack compose. The app allows users to view a list of notes, add new notes, edit existing notes, delete notes, and sort them as well.

Features

  • View a list of notes: Users can browse through their existing notes in a clean and organized manner.
  • Add new note: Easily create new notes and save them with a title and content.
  • Edit note: Update the content or title of any existing note effortlessly.
  • Delete note: Remove unwanted notes from the list with a simple tap.
  • Sort notes: Users can sort their notes based on different criteria like date, title, or color.

Tech Stack

  • Jetpack Compose: The modern toolkit for building native Android UI.
  • Clean Architecture: The app follows a layered architecture to keep the codebase clean and maintainable.
  • Room Database: Local persistence for storing notes.
  • Coroutine: Asynchronous programming to perform tasks efficiently.
  • Hilt Dependency Injection: For managing and injecting dependencies effortlessly.
  • Material: Modular and customizable Material Design UI components for Android.

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository to your local machine.
  2. Open the project in Android Studio.
  3. Build and run the app on an Android device or emulator.
  4. Start creating and managing your notes seamlessly!

Feel free to explore the app or report any issues you encounter. Happy note-taking! 📝🚀

Preview