Bu, Rent A Car Projesi'nin backend kısmını içeren depodur. Bu projede kullanılan teknolojiler ve projenin kısa açıklaması aşağıda verilmiştir.
Rent A Car Projesi, araç kiralama işlemlerini yönetmek için bir backend uygulamasıdır. Müşterilerin araçları aramasına, kiralama yapmasına ve rezervasyon yapmasına olanak tanır. Ayrıca araçları ve rezervasyonları yönetmek için admin paneli sağlar.
Bu proje aşağıdaki teknolojileri kullanmaktadır:
- Dil: C#
- Framework: .NET Core
- Veritabanı: Entity Framework Core
- Veritabanı Yönetimi: SQL Server
- API Dökümantasyonu: Swagger
- Authentication/Authorization: JSON Web Token (JWT)
- Repoyu bilgisayarınıza klonlayın.
- Visual Studio veya Visual Studio Code gibi bir IDE kullanarak projeyi açın.
- Projenin bağımlılıklarını yüklemek için
dotnet restore
komutunu kullanın. - Veritabanını oluşturmak ve verileri eklemek için
dotnet ef database update
komutunu kullanın. - Projeyi başlatmak için
dotnet run
komutunu kullanın.
Bu projenin API dökümantasyonuna Swagger arayüzü üzerinden erişebilirsiniz. Proje çalışırken http://localhost:44317/swagger adresine giderek API'yi inceleyebilirsiniz.
Not: Projenin çalışabilmesi için bir SQL Server veritabanı bağlantısı yapılandırmanız gerekebilir. Bağlantı dizesi ve diğer konfigürasyon ayarları için appsettings.json
dosyasını düzenlemeniz gerekebilir.