Giter Club home page Giter Club logo

carrentalproject's Introduction

Merhaba, Araba Kiralama Projeme Hoşgeldin..

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.

carrentalproject's People

Contributors

ugurkryl41 avatar

Stargazers

 avatar Çağatay Koç avatar Fatıma Saliha BİTER avatar Nevzat Peker avatar Emir Duman avatar Çağrıhan Aydın avatar Temur Bahri avatar  avatar Betül  avatar Yeliz İşler avatar Murat YILDIRIM avatar Nursena Atalar avatar  avatar  avatar  avatar Batuhan avatar  avatar Muhammed Mahir Koçbıyıkoğlu avatar  avatar Berk Başarır avatar Sevde Nur Demirel avatar Barış avatar Fikriye Nur avatar  avatar Semanur Topal avatar  avatar Uğur Yaman avatar Barış Karakaya avatar Halime Kaya avatar Serkan Özmen avatar Murat FIRTINA avatar Serkan Okur avatar  avatar Zeynep Yılmaz avatar Sueda Akın avatar Sergen Bakır avatar Kader Nur  avatar  avatar Taha Çağkan Cantürk avatar  avatar Buse Cengiz avatar Gürkan Çalışır avatar Metin Onur avatar  avatar Büşra Gül avatar Ayhan Yıldız avatar  avatar  avatar  avatar Burak Ergen avatar Kaan Enes KAPICI avatar  avatar Utku Mutlu avatar Ubeydullah Ömer Maviş avatar  avatar Fevzi ARAFAT avatar  avatar  avatar  avatar Goku avatar  avatar  avatar Sinan Fen avatar Leyla Erpay avatar Zühre Koçhisar avatar Tuna F. avatar Göktürk Genç avatar Ahmet Çetinkaya avatar Enes avatar Tuncay BAŞ avatar SALİH ÖZKARA avatar  avatar  avatar  avatar  avatar Serhat Potur avatar Cihan İçelliler avatar  avatar Sümeyye Karatekin avatar Ceylan Sarıkaya avatar Fatime Yukkaldiran avatar Nasuh avatar Oğuz Can Genç avatar  avatar Emirhan Çetin avatar Veli Keçeci avatar Okay avatar Hatice Adıgüzel avatar Ecem Sena Ünlü avatar Petek Mislina Aydın avatar Esra Cellek avatar Esma Kızılkaya avatar  avatar Doruk Saraloğlu avatar Rabia Nur Kavi avatar Esma Karagülle avatar  avatar İlker YILMAZ avatar Batuhan Arslan avatar  avatar

Watchers

Fevzi ARAFAT avatar Mehmet KARAHAN avatar  avatar

carrentalproject's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.