https://github.com/taberkkaya/cleanarchitecture
Sample project developed during the Clean Architecture course on Udemy. ASP.NET Core Web API demonstrating layered architecture, EF Core, and best practices.
https://github.com/taberkkaya/cleanarchitecture
aspnet-core-webapi clean-architecture csharp dotnet ef-core repository-pattern udemy-course webapi
Last synced: about 1 month ago
JSON representation
Sample project developed during the Clean Architecture course on Udemy. ASP.NET Core Web API demonstrating layered architecture, EF Core, and best practices.
- Host: GitHub
- URL: https://github.com/taberkkaya/cleanarchitecture
- Owner: taberkkaya
- Created: 2025-06-28T20:33:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-28T23:37:28.000Z (12 months ago)
- Last Synced: 2025-06-29T00:25:42.339Z (12 months ago)
- Topics: aspnet-core-webapi, clean-architecture, csharp, dotnet, ef-core, repository-pattern, udemy-course, webapi
- Language: C#
- Homepage:
- Size: 16.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ⚠️ Project Discontinued
**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.
The source code will remain available for reference purposes.
# Clean Architecture Course Project
This repository contains the source code developed during the Clean Architecture course by Taner Saydam on Udemy.
The project demonstrates how to build a modular, maintainable .NET application using Clean Architecture principles.
## ✨ Features
- ASP.NET Core Web API
- Entity Framework Core for data access
- Repository and Unit of Work patterns
- Dependency Injection
- Separation of Concerns
- Layered architecture
- Core
- Domain
- Application
- External
- Infrastructure
- Persistence
- Presentation
- WebApi
- Basic CRUD operations
## 🛠️ Technologies
- .NET 9
- ASP.NET Core Web Api
- Entity Framework Core
## 🚀 Getting Started
1. Clone the repository:
```bash
git clone https://github.com/taberkkaya/CleanArchitecture.git
```
2. Navigate into the project folder:
```bash
cd CleanArchitecture
```
3. Restore dependencies:
```bash
dotnet restore
```
4. Update the database (if using EF Core migrations):
```bash
dotnet ef database update
```
5. Run the project:
```bash
dotnet run
```
6. The API will be available at:
```bash
https://localhost:7296/swagger
```
## 📚 Learning Resources
- _[Taner Saydam's Udemy profile](https://www.udemy.com/user/taner-saydam/?kw=taner+saydam&src=sac)_ ⭐⭐⭐⭐⭐
- [Clean Architecture Öğrenelim - Udemy@TanerSaydam](https://www.udemy.com/course/clean-architecture-ile-sifirdan-uygulama-gelistirelim)