{"id":31508224,"url":"https://github.com/maulik-dodia/noteapp","last_synced_at":"2026-04-15T22:32:31.658Z","repository":{"id":312849691,"uuid":"1048460307","full_name":"maulik-dodia/NoteApp","owner":"maulik-dodia","description":"This is a simplest android note taking application made using Jetpack Compose, Kotlin, MVVM Architecture, and Kotlin coroutines.","archived":false,"fork":false,"pushed_at":"2025-09-25T21:34:18.000Z","size":2782,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-25T23:38:58.302Z","etag":null,"topics":["android","android-app","jetpack-compose","kotlin-android","kotlin-coroutines","mvvm-android","note-app"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maulik-dodia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-01T13:29:22.000Z","updated_at":"2025-09-25T21:34:22.000Z","dependencies_parsed_at":"2025-09-18T21:08:13.319Z","dependency_job_id":"026564a9-59cd-45c7-9c56-1cb3e4ffa779","html_url":"https://github.com/maulik-dodia/NoteApp","commit_stats":null,"previous_names":["maulik-dodia/noteapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/maulik-dodia/NoteApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maulik-dodia%2FNoteApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maulik-dodia%2FNoteApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maulik-dodia%2FNoteApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maulik-dodia%2FNoteApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maulik-dodia","download_url":"https://codeload.github.com/maulik-dodia/NoteApp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maulik-dodia%2FNoteApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278077800,"owners_count":25926028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-02T02:00:08.890Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-app","jetpack-compose","kotlin-android","kotlin-coroutines","mvvm-android","note-app"],"created_at":"2025-10-02T21:33:11.071Z","updated_at":"2026-04-15T22:32:31.643Z","avatar_url":"https://github.com/maulik-dodia.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📝 NoteApp\nA simple note-taking app for Android built with Jetpack Compose and Firebase.\n\n## Features\n✅ **Current Features**\n- Create and edit notes\n- View all notes in a normal list view or grid view\n- Delete individual notes\n- Delete all notes\n- Shimmer loading animations\n- Search notes\n\n🚧 **Coming Soon**\n- Auto-save notes\n\n## Tech Stack\n- **Kotlin** - Programming language\n- **Jetpack Compose** - Modern UI toolkit\n- **MVVM** - Architecture pattern\n- **Firebase Firestore** - Cloud sync\n- **Dagger 2** - Dependency injection\n- **Kotlin Flow** - Reactive programming\n- **Detekt** - Code quality\n\n## Project Structure\n```\nNoteApp/\n└─ app/\n│  └─ src/\n│     └─ main/\n│        └─ java/\n│           └─ com/\n│              └─ noteapp/\n│                 ├─ MainActivity.kt      # Entry Activity\n│                 ├─ NoteApp.kt\n│                 ├─ data/                # Data layer (implementations)\n│                 │  ├─ local/            # Local storage (Room)\n│                 │  └─ repository/       # Repo impls calling sources\n│                 ├─ di/                  # Dependency injection\n│                 ├─ domain/              # Domain layer (pure Kotlin)\n│                 │  └─ model/            # Data classes\n│                 ├─ presentation/        # UI layer (Compose)\n│                 │  ├─ navigation/       # Nav graph/routes/destinations\n│                 │  ├─ ui/               # UI components and screens\n│                 │  │  ├─ component/     # Reusable composables (Shimmer loader, Confirm dialog)\n│                 │  │  └─ screen/        # Feature screens (list/detail/edit)\n│                 │  └─ viewmodel/        # ViewModels/state/event handlers\n│                 ├─ preview/             # Fake datas for previews\n│                 └─ util/                # Extensions, helpers, constants\n└─ config/\n   └─ detekt/\n      └─ detekt.yml                        # Static analysis rules for Kotlin\n\n```\n\n## Getting Started\n1. Clone the repository\n2. Open in Android Studio\n3. Add your `google-services.json` file\n4. Build and run\n\n## Demo\n[https://github.com/user-attachments/assets/73ed3912-2794-4092-9a02-307bbd549d75](https://github.com/user-attachments/assets/d46cd6f3-51dc-4c57-bc63-aebfd2256fc7)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaulik-dodia%2Fnoteapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaulik-dodia%2Fnoteapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaulik-dodia%2Fnoteapp/lists"}