Skip to content

Tonnie-Dev/NoteMark

Repository files navigation

Logo

NoteMark

Version Repo size Last Commit

Offline-first Note Taking App with Background Sync ✨
ScreenshotsFeaturesTech StackGetting StartedAuthorsContributing


Android app for Notes creation, editing and background notes syncing.

Get it on Google Play

App demo


📸 Screenshots

       


📱 Features

  • ✍️ Create, edit, and delete notes
  • 🔄 Offline-first architecture with Background Sync
  • 🕑 Auto-save while typing
  • ☁️ Conflict resolution with Last-Write-Wins strategy
  • 🎨 Clean and Adaptive UI powered by Jetpack Compose

🚀 Tech Stack

  • Kotlin
  • Jetpack Compose for UI
  • JWT (JSON Web Token) for authentication
  • Room Database + DataStore for persistence
  • WorkManager for background sync
  • Ktor Client for Auth API
  • Koin for Dependency Injection
  • Coroutines, Flows and Debouncing when Typing

🧰 Getting Started

Prerequisites

  • Android Studio Narwhal or Later
  • Android device or Emulator running Android 6.0 (Marshmallow) or higher

Installation

  1. Clone the repository:
    git clone https://github.com/Tonnie-Dev/NoteMark.git
    

Use Guest Account for easy Login, alternatively use these credentials:

Email: vontonnie@gmail.com Password: Tonnie99

🖋️ Author

Tonnie@Tonnie-Dev

Buy Me A Coffee LinkedIn X (Twitter)

🛂 Contributing

Contributions NoteMark are welcome and appreciated! Whether it's a bug fix, new feature, improvement, or even a typo correction – you're more than welcome to jump in 🚀

If you are interested in seeing a particular feature implemented in this app, please open a new issue after which you can make a PR!

📜 License

This project is licensed under the MIT License.

About

Android app for creating, editing, and syncing notes with offline-first support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages