{"id":13642838,"url":"https://github.com/erdemklync/Shopin","last_synced_at":"2025-04-20T21:31:43.027Z","repository":{"id":103153268,"uuid":"556965122","full_name":"erdemklync/Shopin","owner":"erdemklync","description":"Patika Pazarama Android Bootcamp Bitirme Projesi","archived":false,"fork":false,"pushed_at":"2022-11-07T09:51:27.000Z","size":7392,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-18T21:07:50.416Z","etag":null,"topics":["android","clean-architecture","datastore","firebase-auth","firestore","flow","glide","hilt","kotlin","material-you","motion-layout","mvvm","retrofit2","shimmer-effect"],"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/erdemklync.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}},"created_at":"2022-10-24T21:08:20.000Z","updated_at":"2025-01-01T13:19:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0889674-6a07-445d-8153-36f782d99d46","html_url":"https://github.com/erdemklync/Shopin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erdemklync%2FShopin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erdemklync%2FShopin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erdemklync%2FShopin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erdemklync%2FShopin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erdemklync","download_url":"https://codeload.github.com/erdemklync/Shopin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249965534,"owners_count":21352921,"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","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","clean-architecture","datastore","firebase-auth","firestore","flow","glide","hilt","kotlin","material-you","motion-layout","mvvm","retrofit2","shimmer-effect"],"created_at":"2024-08-02T01:01:37.015Z","updated_at":"2025-04-20T21:31:41.405Z","avatar_url":"https://github.com/erdemklync.png","language":"Kotlin","funding_links":[],"categories":["🍏 Health \u0026 Lifestyle"],"sub_categories":["🛒 Shopping \u0026 Household"],"readme":"\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca\u003e\n        \u003cimg src=\"assets/shopin.png\" alt=\"Logo\" height=\"100\"\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n### 🖼️ Ekran Görüntüleri\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"assets/1.png\" height=\"400px\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"assets/2.png\" height=\"400px\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"assets/3.png\" height=\"400px\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"assets/1.gif\" height=\"400px\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"assets/5.png\" height=\"400px\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"assets/2.gif\" height=\"400px\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"assets/3.gif\" height=\"400px\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"assets/8.png\" height=\"400px\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n### ℹ️ Proje Hakkında\nShopin, \u003ca href=\"fakestoreapi.com\"\u003eFake Store API\u003c/a\u003e verilerini kullanan bir e-ticaret uygulaması prototipidir. Ürünlerin detaylarını incleyebilir, sepetinize ekleyebilir ve ürünler arasında arama ve filtreleme işlemleri yapabilirsiniz.\n\n### 🚀 Geliştirme Süreci\nGeliştirme sürecine marka ismini ve kimliğini (renkler, yazı tipi, kullanıcı hedefi vs.) belirleyerek başladım. Oluşturduğum sahte marka doğrultusunda Figma üzerinde UI tasarımlarını çizdim. Uygulama geliştirme sürecinde Git ve Github'ı aktif bir şekilde kullandım. Farklı branch'lerde çalışarak, atomik commit'ler atarak ve branch'leri birleştirmek için Pull request kullanarak çalıştım.\n\n### 💎 Marka Kimliği\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"assets/colors.png\" alt=\"Logo\" height=\"100\"\u003e\n    \u003cp align=\"center\"\u003e\u003cb\u003eFont Family:\u003c/b\u003e Comfortaa\u003c/p\u003e\n\u003c/div\u003e\n\n\n### 🏗️ Proje Mimarisi\n\nUygulamada MVVM mimarisi ve Clean Architecture yaklaşımı kullanılmıştır. Aşağıdaki tabloda uygulamada kullandığım dosya yapısını görebilirsiniz.\n\n```\ncom.erdemklync.shopin\n├───data\n│   ├───local\n│   ├───mapper\n│   └───remote\n│       ├───entity\n│       ├───repository\n│       └───service\n├───di\n├───domain\n│   ├───model\n│   ├───repository\n│   ├───use_cases\n│   │   ├───cart\n│   │   ├───category\n│   │   └───product\n│   └───util\n├───presentation\n│   ├───customview\n│   ├───features\n│   │   ├───auth\n│   │   ├───cart\n│   │   ├───on_boarding\n│   │   ├───products\n│   │   ├───product_detail\n│   │   ├───profile\n│   │   ├───search\n│   │   ├───sign_in\n│   │   ├───sign_up\n│   │   └───splash\n│   └───util\n└───util\n```\n\n### 🛠️ Araçlar, Kütüphaneler ve Teknolojiler\n- [Android Studio Dolphin](https://developer.android.com/studio)\n- [Figma](https://figma.com/)\n- [Kotlin 1.7.20](https://kotlinlang.org)\n- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel)\n- [Hilt](https://developer.android.com/training/dependency-injection/hilt-android)\n- [Retrofit](https://square.github.io/retrofit)\n- [Jetpack DataStore](https://developer.android.com/topic/libraries/architecture/datastore)\n- [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) \n- [StateFlow \u0026 SharedFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow)\n- [Jetpack Navigation](https://developer.android.com/guide/navigation) \n- [Firebase Authentication \u0026 Firestore](https://firebase.google.com)\n- [Material You](https://m3.material.io)\n- [Glide](https://bumptech.github.io/glide)\n- [Shimmer](https://facebook.github.io/shimmer-android/) \n\n### 📲 Shopin'i deneyin\nProjeyi klonlayabilir\n\n```sh\n  git clone https://github.com/erdemklync/Shopin.git\n```\n\nveya\n\n\u003ca href=\"https://github.com/erdemklync/Shopin/releases/tag/Debug\"\u003eburadan\u003c/a\u003e APK dosyasını indirebilirsiniz.\n\n\n### 📧 İletişim\n\nLinkedIn - [linkedin.com/in/erdemkalyoncu](https://linkedin.com/in/erdemkalyoncu)\u003cbr /\u003e\nMedium - [medium.com/@erdemklync](https://medium.com/@erdemklync)\u003cbr /\u003e\nYouTube - [youtube.com/c/ErdemKalyoncu](https://www.youtube.com/c/ErdemKalyoncu)\u003cbr /\u003e\n\nDiğer projelerim için: [https://github.com/erdemklync](https://github.com/erdemklync)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferdemklync%2FShopin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferdemklync%2FShopin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferdemklync%2FShopin/lists"}