Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
semihshn authored Apr 8, 2021
1 parent 79a1730 commit d7d11fa
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,37 @@ Web API Layer that opens the business layer to the internet.
</details>
<p></p>

## Türkçe Açıklama

### Proje SOLID, Kurumsal Yazılım Mimari, AOP ve Yazılım Geliştirme Prensiplerine uygun geliştirildi.

* .Net Core 3.1 platformu ile geliştirildi.
* **Cross Cutting Concerns** "kesişen ilgililer" **interceptor *Autofac** kütüphanesi kullanılarak geliştirildi.
* Performance
* Transaction
* Validation
* Caching

* Entity Framework ORM kullanılarak geliştirildi.
* **AOP** ile **Cross Cutting Concerns** "kesişen ilgililer" projede modülarite yapıda geliştirildi.
* **Exception Middleware** ile Merkezi hata mekanizması geliştrildi.
* **Claim** Mekanizması ile rol bazlı yetkilendirmenin sınırları esnetildi.
* **JWT (JSON Web Token)** kimlik doğrulaması entegre edildi.
* **Fluent Validation** ile validasyon(doğrulama) işlemleri geliştirildi.
* **IoC(Inversion Of Control)** ile (loose coupling) olan nesneler oluşturuldu.
* **REST VE RESTFUL WEB SERVİS** ile sunucu-istemci iletişimi sağlandı.

### C# Backend Katmanlar

* **Core**: Toolların diğer projelerde kullanılmasını sağlayan genel bir katmandır.
* **Entities**: Veritabanındaki tabloları nesneye dönüştürdüğümüz katman.
* **DataAccess**: Veritabanı işlemlerini yaptığımız katman.
* **Business**:İş kurallarımızı geliştirdiğimiz katman.
* **WebAPI**: Restful (Representational State Transfer) HTTP protokolü ile sunucu-istemci iletişimi sağladığımız katman.




## Contact

Semih Şahan - [semihshn.rf.gd](http://semihshn.rf.gd/)
Expand Down

0 comments on commit d7d11fa

Please sign in to comment.