{"id":32589159,"url":"https://github.com/mguler/risetechnology.assesment.coinprices","last_synced_at":"2026-07-03T02:04:08.264Z","repository":{"id":194954889,"uuid":"688935596","full_name":"mguler/RiseTechnology.Assesment.CoinPrices","owner":"mguler","description":"Coin prices showcase application","archived":false,"fork":false,"pushed_at":"2023-09-30T09:03:24.000Z","size":14087,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-30T00:54:22.842Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mguler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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":"2023-09-08T12:19:41.000Z","updated_at":"2023-12-06T13:00:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"95178b06-e0e8-4dd5-98e2-6d4a127e060a","html_url":"https://github.com/mguler/RiseTechnology.Assesment.CoinPrices","commit_stats":null,"previous_names":["mguler/risetechnology.assesment.coinprices"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mguler/RiseTechnology.Assesment.CoinPrices","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguler%2FRiseTechnology.Assesment.CoinPrices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguler%2FRiseTechnology.Assesment.CoinPrices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguler%2FRiseTechnology.Assesment.CoinPrices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguler%2FRiseTechnology.Assesment.CoinPrices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mguler","download_url":"https://codeload.github.com/mguler/RiseTechnology.Assesment.CoinPrices/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mguler%2FRiseTechnology.Assesment.CoinPrices/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35069194,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"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":[],"created_at":"2025-10-30T00:53:19.490Z","updated_at":"2026-07-03T02:04:08.256Z","avatar_url":"https://github.com/mguler.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RiseTechnology.Assesment.CoinPrices\n\nBitcoin fiyat grafigi uygulamasi. Bitcoin fiyatlarini cizgi grafik uzerinde gosterir.\n\n## Baslangic\n\nAsagidaki yonergeleri izleyerek uygulamayi bilgisayariniza indirip, kurabilir ve calistirabilirsiniz.\n \n### Gereksinimler\n\n- .Net 7 runtime \u0026 Asp.Net 7 runtime\n- Docker Desktop \u0026 docker compose\n- git cli\n- Windows Powershell\n\n### Kurulum ve Calistirma\n\nUygulamainin lokal clonunu olusturmak ve calistirmak icin asagidaki komutlari sirasi ile uygulayiniz\n\n.\\git clone https://github.com/mguler/RiseTechnology.Assesment.CoinPrices.git\n\n.\\RiseTechnology.Assesment.CoinPrices\\Docker\\release.bat\n\n.\\RiseTechnology.Assesment.CoinPrices\\Docker\\docker-compose up --build\n\n### Testler\n\nUnit testleri uygulamak icin asagidaki komutu calistiriniz\n\n.\\RiseTechnology.Assesment.CoinPrices\\dotnet test\n\n### Git stratejisi\n\nGelistirme yapilmak icin master branch'tan yeni bir branch klonlandi. Gelistirme branchlarinin isimlendirilmesi dev-[gelistirme konusu] sablonu ile verildi. Gelistirme tamamlandiginda calisir durumdaki kod commit edilerek master branch'e pull request acildi ve kod merge edildi. Tum commitler uzerinde calisilan gelistirme tamamlandiginda yada gunluk olarak calisir durumdaki kodlarin commit edilmesi seklinde yapildi\n\n## Karsilasilan Sorunlar\n\n1) Uygulama container'a deploy edildiginde eger kullanilan bilgisayar yeterince guclu degilse mssql server'in calismasi zaman alir ve baglanti taleplerini karsilayamaz. Bu durumun onune gecebilmek icin oncelikle docker-compose configurasyounda \"depens on\" ile bagimliliklar tanimlandi fakat sorun cozulmedi. Bu sorunu cozmek icin wait-for-it.sh scripti kullanildi. wait-for-it.sh kendisine parametre olarak verilen host ve port'a baglanti kurmaya calisir, baglanti saglandiginda ise yine kendisine parametre olarak verilen uygulamayi calistirir. Cozum icin scriptin mssql 1433 nolu portu baglanti kurduktan sonra ilgili uygulamalari calistirmasi saglanarak sorun cozuldu\n2) wait-for-it.sh scripti calistirildiginda \"bash\\r: No such file or directory\" hatasi alindi bu sorunu cozmek icin wait-for-it.sh dosyasi notepad++ ile acilarak line endings LF yapilarak dosya kaydedildi. .gitattributes dosyasina \"*.sh text eol=lf\" satiri eklenerek git'e push edildi\n3) System.InvalidOperationException: The view 'Login' was not found. The following locations were searched:\n\tWebApplication   |       /Views/User/Login.cshtml\n\tWebApplication   |       /Views/Shared/Login.cshtml \n\n\tYukaridaki view hatasi alindi, Cozum icin solution klasoru icerisinde *_./dotnet watch* run_ komutu ile *_hot reload_* aktif edilerek calistirildiginda gecici cozum saglandi. Daha sonra Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation pakedi uygulamaya eklenerek sorun cozuldu Paket eklendikten sonra Program.cs icerisindeki \"builder.Services.AddControllersWithViews()\" satiri \"builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();\" olarak degistirildi  \n5) docker-compose.yml dosyasinda tanimli olan environment variable'da $ karakteri kullanildigi icin \"Invalid Interpolation Format Error in Docker Compose\" hatasi alindi $$ seklinde cift $ karakteri kullanilarak escape edilebilecegi anlasildi ilgili environment variable degeri degistirildi\n     \n## Araclar  \n\n- Visual Studio 2022 Community Edition\n- Docker Desktop\n- GitHub\n- Windows Powershell\n- Nuget Package Manager\n- Chrome Browser \u0026 Development Tools\n\n## Gelistiriciler\n\nM. Güler\n\n## Lisans\n\nUygulama MIT lisansi altinda yayinlanmistir\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmguler%2Frisetechnology.assesment.coinprices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmguler%2Frisetechnology.assesment.coinprices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmguler%2Frisetechnology.assesment.coinprices/lists"}