Skip to content
This repository has been archived by the owner on Nov 23, 2024. It is now read-only.

furkanartar/RentACarApi

Repository files navigation

image

Installation

Clone to repository

$ git clone https://github.com/furkanartar/CarRental.git

Go to the folder you cloned

$ cd CarRental

Install dependencies

$ dotnet restore

You can make a request to the project through Postman or directly via localhost. Or you can use it with my Front-end project I developed with Angular.

image

Türkçe

🌟Amaç

Projeyi yazmamdaki amacımdan bahsetmek istiyorum çünkü bunu projeyi daha anlamlı kılacak bir unsur olarak görüyorum. Başlıca amacım C# dilini, .NET dünyasını tanımak, bu yolda uzmanlaşmaktır. Yazdığım bu proje kendimi geliştirmeme vesile oluyor. Ayrıca bu proje ile birlikte SOLID yazılım tekniklerini öğreniyorum. Yazılım Geliştirici olma yolunda ilerlerken temelimi sağlam atmaya çalışıyorum ve sadece kendi penceremden değil, bu projeyi okuyacak, üstünde çalışacak insanların penceresinden de bakarak çalışmalarıma devam ediyorum.

Projem adından da anlaşılacağı üzere bir araba kiralama sistemidir. Projemde, kendi oluşturduğum veri tabanı üzerinden gelen bilgileri yönlendirerek;

☑️ Araba ekleme, silme güncelleme, listeleme

☑️ Araba Fotoğrafı ekleme, silme güncelleme, listeleme

☑️ Marka ekleme, silme güncelleme, listeleme

☑️ Renk ekleme, silme güncelleme, listeleme

☑️ Kullanıcı ekleme, silme güncelleme, listeleme

☑️ Müşteri ekleme, silme güncelleme, listeleme

☑️ Araba Kiralama Özelliği

gibi imkanlar mevcuttur. Ayrıca projem bir katmanlı mimari ile geliştirilmiştir. Projemin katmanlı mimarisi sayesinde kodun anlaşılabilirliği yüksektir. Tüm yazılan kodlar bir düzen içerisinde çalışmaktadır. Projemde kullandığım teknolojilerden bahsedeceğim fakat öncesinde sizden talep edilen farklı bir teknoloji kullanmak istediğinizde, projem herhangi bir zorluk yaratmayacaktır. Tamamen "Plug and Play" prensipi göz önüne alınarak tasarlanmıştır.

Son Güncellemeler

☑️ Autofac desteği eklendi.

☑️ FluentValidation sisteme entegre edildi.

☑️ AOP Desteği eklendi.

☑️ BusinessRules eklendi.

☑️ Jason Web Token entegrasyonu yapıldı.

☑️ Security sistemi eklendi. Giriş yapma, kayıt olma ve yetkilendirme sistemi eklendi.

☑️ Caching Aspect'i eklendi.

☑️ Transaction Aspect'i eklendi.

☑️ Performance Aspect'i eklendi.

☑️ Sistemde kayıtlı arabalar için fotoğraf ekleme, silme güncelleme özelliği entegre edildi..

About

Developed with .Net 5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages