{"id":24213611,"url":"https://github.com/hsynbyr2001/keksepeti","last_synced_at":"2026-06-20T12:32:16.266Z","repository":{"id":270173421,"uuid":"909542616","full_name":"hsynbyr2001/KekSepeti","owner":"hsynbyr2001","description":"Kek sipariş iOS uygulaması","archived":false,"fork":false,"pushed_at":"2025-01-09T18:13:19.000Z","size":11738,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-29T01:06:08.694Z","etag":null,"topics":["corelocation","ios","mapkit","spritekit","swift","swiftui","xcode","xctest"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/hsynbyr2001.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}},"created_at":"2024-12-29T02:51:21.000Z","updated_at":"2025-01-09T18:13:22.000Z","dependencies_parsed_at":"2025-01-25T21:31:07.543Z","dependency_job_id":null,"html_url":"https://github.com/hsynbyr2001/KekSepeti","commit_stats":null,"previous_names":["hsynbyr2001/keksepeti"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hsynbyr2001/KekSepeti","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsynbyr2001%2FKekSepeti","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsynbyr2001%2FKekSepeti/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsynbyr2001%2FKekSepeti/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsynbyr2001%2FKekSepeti/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hsynbyr2001","download_url":"https://codeload.github.com/hsynbyr2001/KekSepeti/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsynbyr2001%2FKekSepeti/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273287681,"owners_count":25078575,"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-09-02T02:00:09.530Z","response_time":77,"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":["corelocation","ios","mapkit","spritekit","swift","swiftui","xcode","xctest"],"created_at":"2025-01-14T03:17:18.533Z","updated_at":"2026-06-20T12:32:16.227Z","avatar_url":"https://github.com/hsynbyr2001.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Logo](./gitimages/keklogo.png) KekSepeti\n\n## Giriş\n\nKekSepeti bir iOS uygulamasıdır. Xcode IDE'si üzerinden SwiftUI kullanılarak Swift programlama dili ile oluşturulmuştur. \n\n![Screenshot](./gitimages/ss1.png)\n\n---\n\n## İçindekiler\n- [Giriş](#giriş)\n- [Sistem Gereksinimleri](#sistem-gereksinimleri)\n- [Projeyi Klonlamak](#projeyi-klonlamak)\n- [Derleme ve Çalıştırma](#derleme-ve-çalıştırma)\n- [Nasıl Kullanılır](#nasıl-kullanılır?)\n- [Random User Generator API](#random-user-generator-api)\n- [Teknik Detaylar](#teknik-detaylar)\n\n---\n\n## Sistem Gereksinimleri\n- iOS 17.0+\n- Xcode 15.3+\n- Swift 5.0+\n\n---\n\n## Projeyi Klonlamak\n\nProje deposunu klonlamak için bu komutu kullanın:\n```bash\ngit clone https://github.com/hsynbyr2001/KekSepeti.git\n```\n\n---\n\n## Derleme Ve Çalıştırma\n\n### `Xcode` ile derleme ve çalıştırma\nProjenin lokal ortamda derlenmesi ve çalıştırılması için Xcode kullanabilirsiniz. Xcode ücretsiz bir macOS uygulamasıdır. Apple cihazlarda uygulamalar oluşturmak için sunulmuş bir IDE'dir. Mac App Store'dan indirebilirsiniz.\n\nProjeyi indirdikten sonra Xcode ile açarak ister simulator ile ister fiziksel bir iOS cihaz ile uygulamayı test edebilirsiniz.\n\n---\n\n## Nasıl Kullanılır?\n\n### 1. Kek Mağazası Seç\nFarklı türlerde kek satan mağazalardan birini seç.\n\n![Screenshot](./gitimages/ss2.png)\n\n### 2. Kek Türünü ve Adedini Belirle\nVanilyalı, çilekli, çikolatalı veya gökkuşağı keklerinden birini seç. \n\n### 3. Ekstra Malzemeleri Belirle\nEkstra krema veya serpinti ekle.\n\n![Screenshot](./gitimages/ss3.png)\n\n### 4. Sepeti Gözden Geçir\nÜrünleri, tutarı incele ve onayla.\n\n![Screenshot](./gitimages/ss4.png)\n\n### 5. Sipariş Detaylarını Gir\nAdını, sipariş adresini yaz.\n\n![Screenshot](./gitimages/ss5.png)\n\n### 6. Sipariş Özetini İncele\nSipariş detaylarını gözden geçir ve siparişi tamamla.\n\n### 7. Sipariş Durumunu İncele\nSiparişi oluşturduktan sonra durumunu takip et. (Hazırlanıyor, yolda, teslim edildi)\n\n![Screenshot](./gitimages/ss6.png)\n\n### 8. Siparişi Puanla\nSipariş için bir değerlendirme yaz ve 5 üzerinden puan ver.\n\n---\n\n## Random User Generator API\nhttps://randomuser.me random kullanıcı verisi gönderen ücretsiz bir API'dır. Bu uygulamada bulunan kek mağazalarının değerlendirmelerinde gözüken kullanıcılar https://randomuser.me/api API hizmetinden alınarak görüntülenmiştir.\n\n---\n\n## Teknik Detaylar\n#### SwiftUI\nBu uygulama app builder olarak SwiftUI kullanmaktadır.\n\n#### MapKit\nUygulamanın adres ve sipariş takip sayfalarında Map komponenti kullanılmaktadır.\n\n#### Core Location\nUygulama cihazın / kullanıcının konumuna Core Location ile erişir ve Map komponentinde gösterir.\n\n#### SpriteKit\nUygulamada bulunan görsel efektler SpriteKit ile oluşturulmuştur. Yakında interaktif oyunlar da eklenecektir.\n\n#### Unit Testler \u0026 UI Testler\nUygulamada hem birim testleri hem de kullanıcı arayüzü testleri içermektedir. \n\n#### Diğer Komponentler\nBu uygulama SwiftUI'dan NavigationStack, Text, Button, Form, ScrollView, HStack, VStack, ForEach, Stepper, Toggle gibi komponentler içermektedir.\n\n#### UserDefaults \u0026 JSON Decoding Encoding\nBu uygulama içerisinde bulunan Profile class'ını JSON encoder, decoder ve UserDefaults aracılığıyla kaydeder ve gerektiğinde veri tabanından kullanır.\n\n#### Dark Mode \u0026 Light Mode\nBu uygulama her iki mod için de uyumludur. Telefonun kendi ayarına göre otomatik dark veya light görünüm alır.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhsynbyr2001%2Fkeksepeti","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhsynbyr2001%2Fkeksepeti","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhsynbyr2001%2Fkeksepeti/lists"}