{"id":22520659,"url":"https://github.com/busraozdemir0/articleproject","last_synced_at":"2025-09-02T19:47:35.372Z","repository":{"id":228213962,"uuid":"749824160","full_name":"busraozdemir0/ArticleProject","owner":"busraozdemir0","description":"Article Project with .Net 7.0","archived":false,"fork":false,"pushed_at":"2024-05-15T14:55:45.000Z","size":17166,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-02T19:47:34.845Z","etag":null,"topics":["ajax","article-management","article-website","bootstrap-modal","code-first","csharp","dotnet-core","dotnet7","dto-pattern","entity-framework-core","fluentvalidation","identity","mapper","mapping","unitofwork-pattern"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/busraozdemir0.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}},"created_at":"2024-01-29T13:24:24.000Z","updated_at":"2024-12-03T18:24:56.000Z","dependencies_parsed_at":"2025-06-08T04:01:35.232Z","dependency_job_id":"14c27a87-5919-485a-9b73-7ebc9ac36508","html_url":"https://github.com/busraozdemir0/ArticleProject","commit_stats":null,"previous_names":["busraozdemir0/articleproject"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/busraozdemir0/ArticleProject","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/busraozdemir0%2FArticleProject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/busraozdemir0%2FArticleProject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/busraozdemir0%2FArticleProject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/busraozdemir0%2FArticleProject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/busraozdemir0","download_url":"https://codeload.github.com/busraozdemir0/ArticleProject/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/busraozdemir0%2FArticleProject/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273341430,"owners_count":25088346,"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":["ajax","article-management","article-website","bootstrap-modal","code-first","csharp","dotnet-core","dotnet7","dto-pattern","entity-framework-core","fluentvalidation","identity","mapper","mapping","unitofwork-pattern"],"created_at":"2024-12-07T05:08:16.090Z","updated_at":"2025-09-02T19:47:35.338Z","avatar_url":"https://github.com/busraozdemir0.png","language":"HTML","readme":"## Makale Web Sitesi\n## Projenin Genel Amacı\n###\nMakale Projesi; Admin paneli üzerinden eklenen makaleleri görüntüleyebilme ve görüntülenen makalenin bir artması üzerine kurgulanmıştır. \n\n.Net Core 7.0 kullanılarak geliştirilen bu uygulamada, Entity Framework Code First yaklaşımı benimsenmiştir. Projede N katmanlı mimari yapısı gözetilerek CRUD işlemlerinin daha pratik yapılması sağlanmıştır.\n###\n\n# Kullanılan Teknolojiler\n- .Net Core 7.0\n- Entity Framework Code First\n- MSSQL Server\n- LINQ\n- Html\n- Css\n- JavaScript\n- AJAX\n- Bootstrap\n- Fluent Validation\n- Identity\n- AutoMapper\n- Unit Of Work Design Pattern\n\n# Teknik Özellikler\n- N Katmanlı Mimari Yapısı\n- Unit Of Work Tasarım Deseni\n- FluentValidation ile doğrulama\n- Identity ile kullanıcı ve rol işlemleri\n- AutoMapper ile nesne eşleme(DTO) işlemleri\n- Sayfalama yapısı\n  \n# Sitenin Öne Çıkan Özellikleri\n- Admin Paneli\n- Identity kütüphanesi ile giriş yapma özelliği.\n- Rolleme ve yetkilendirme ile admin paneline kısıtlamaları\n- FluentValidation kütüphanesi yardımıyla doğrulamalar\n- AJAX ile işlemler\n- Toastr Notifications ile CRUD işlemleri sonrası bildirim verme\n- Sayfalama yapısı kurgulanarak makalelerde sayfalama işlemi\n- Admin panelde ilgili CRUD işlemleri\n- Admin panelde Profil ayarları sayfaları\n- Kullanıcı oluşturarak rolünü belirtme\n- Ana sayfada arama işlemi\n- Ekleme, güncelleme, silme işlemi için ayrı ayrı DTO kullanımları\n- Görsel yükleme işlemleri için Helper tasarlanması ve kullanılması\n\n# Admin Paneli Özellikleri\n- İstatistikleri görme\n- Profil düzenleme işlemleri\n- Makalelerde CRUD işlemleri\n- Kategori ve sosyal medya hesaplarında CRUD işlemleri\n- Kullanıcı ve rollerde CRUD işlemleri\n- Silinen öğeleri silinmiş öğeler menüsü altında bulabilme ve geri döndürebilme\n- AJAX ile kategori ekleyebilme\n\n# Sitenin Görselleri\n\n### Ana Sayfa\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/home1.png)\n\n### Footer\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/pagination.png)\n\n### Makale Detay\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/detail1.png)\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/detail2.png)\n\n\n### Admin Paneli\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/admin-home.png)\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/admin_menu.png)\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/kategoriler.png)\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/kullanicilar.png)\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/makaleler.png)\n\n##### Makale güncelleme\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/makaleUpdate.png)\n\n#### Kullanıcının kendi bilgilerini güncelleyebilme\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/profil_ayarları.png)\n\n#### Silinen makale veya kategoriyi geri döndürebilme\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/silinenmakaleler.png)\n\n#### Toastr Alert ile bildirim verme\n\n![Ana ekran](https://github.com/busraozdemir0/ArticleProject/blob/master/Article.Web/wwwroot/ProjectScreenshots/toastr_alert.png)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbusraozdemir0%2Farticleproject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbusraozdemir0%2Farticleproject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbusraozdemir0%2Farticleproject/lists"}