{"id":29195887,"url":"https://github.com/taberkkaya/cleanarchitecture","last_synced_at":"2026-05-18T00:03:21.939Z","repository":{"id":301807943,"uuid":"1010323568","full_name":"taberkkaya/CleanArchitecture","owner":"taberkkaya","description":"Sample project developed during the Clean Architecture course on Udemy. ASP.NET Core Web API demonstrating layered architecture, EF Core, and best practices.","archived":false,"fork":false,"pushed_at":"2025-06-28T23:37:28.000Z","size":17547,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-29T00:25:42.339Z","etag":null,"topics":["aspnet-core-webapi","clean-architecture","csharp","dotnet","ef-core","repository-pattern","udemy-course","webapi"],"latest_commit_sha":null,"homepage":"","language":"C#","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/taberkkaya.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":"2025-06-28T20:33:05.000Z","updated_at":"2025-06-28T23:37:32.000Z","dependencies_parsed_at":"2025-06-29T00:37:46.475Z","dependency_job_id":null,"html_url":"https://github.com/taberkkaya/CleanArchitecture","commit_stats":null,"previous_names":["taberkkaya/cleanarchitecture"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/taberkkaya/CleanArchitecture","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taberkkaya%2FCleanArchitecture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taberkkaya%2FCleanArchitecture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taberkkaya%2FCleanArchitecture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taberkkaya%2FCleanArchitecture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taberkkaya","download_url":"https://codeload.github.com/taberkkaya/CleanArchitecture/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taberkkaya%2FCleanArchitecture/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263077629,"owners_count":23410167,"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":["aspnet-core-webapi","clean-architecture","csharp","dotnet","ef-core","repository-pattern","udemy-course","webapi"],"created_at":"2025-07-02T05:06:36.434Z","updated_at":"2026-05-18T00:03:16.909Z","avatar_url":"https://github.com/taberkkaya.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ⚠️ Project Discontinued\n\n**Important:** This repository is no longer actively maintained. The instructor of the course where this project originated has removed their custom NuGet packages, which makes it impractical to continue development or complete the remaining course modules.\n\nThe source code will remain available for reference purposes.\n\n# Clean Architecture Course Project\n\nThis repository contains the source code developed during the Clean Architecture course by Taner Saydam on Udemy.  \nThe project demonstrates how to build a modular, maintainable .NET application using Clean Architecture principles.\n\n## ✨ Features\n\n- ASP.NET Core Web API\n- Entity Framework Core for data access\n- Repository and Unit of Work patterns\n- Dependency Injection\n- Separation of Concerns\n- Layered architecture\n  - Core\n    - Domain\n    - Application\n  - External\n    - Infrastructure\n    - Persistence\n    - Presentation\n  - WebApi\n- Basic CRUD operations\n\n## 🛠️ Technologies\n\n- .NET 9\n- ASP.NET Core Web Api\n- Entity Framework Core\n\n## 🚀 Getting Started\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/taberkkaya/CleanArchitecture.git\n```\n\n2. Navigate into the project folder:\n\n```bash\ncd CleanArchitecture\n```\n\n3. Restore dependencies:\n\n```bash\ndotnet restore\n```\n\n4. Update the database (if using EF Core migrations):\n\n```bash\ndotnet ef database update\n```\n\n5. Run the project:\n\n```bash\ndotnet run\n```\n\n6. The API will be available at:\n\n```bash\nhttps://localhost:7296/swagger\n```\n\n## 📚 Learning Resources\n\n- _[Taner Saydam's Udemy profile](https://www.udemy.com/user/taner-saydam/?kw=taner+saydam\u0026src=sac)_ ⭐⭐⭐⭐⭐ \u003cbr\u003e\n- [Clean Architecture Öğrenelim - Udemy@TanerSaydam](https://www.udemy.com/course/clean-architecture-ile-sifirdan-uygulama-gelistirelim)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaberkkaya%2Fcleanarchitecture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaberkkaya%2Fcleanarchitecture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaberkkaya%2Fcleanarchitecture/lists"}