Bu proje, araç kiralama sektörüne yönelik bir web uygulamasıdır. Projemiz, kullanıcıların istedikleri aracı kolayca bulup kiralayabilmeleri, kiralama süresini ve ücretini belirleyebilmeleri, araç teslimatını istedikleri adreste alabilmeleri için gerekli olan tüm işlevleri sağlamaktadır.
Projenin temel amacı, kullanıcıların sistemden istedikleri marka, model, renk seçeneklerine sahip arabaları kiralayabilecekleri günlük kiralama ücretini, kiralama başlangıç ve bitiş tarihlerini öğrenebilecekleri ve belirtilen adresten araçlarını teslim alabilecekleri süreci takip etmektir.
Projemizin backend tarafında sunulan bazı özellikler şunlardır:
- Kullanıcılar, sisteme kayıt olabilir ve giriş yapabilir.
- Kullanıcılar, araçları şube ve tarih aralığına göre filtreleyebilir.
- Kullanıcılar, araçların detaylı bilgilerini, resimlerini ve müsaitlik durumlarını görebilir.
- Kullanıcılar, istedikleri aracı seçerek kiralama işlemi yapabilir.
- Kullanıcılar, kiraladıkları araçların bilgilerini ve ödeme detaylarını görebilir.
- Kullanıcılar, profil bilgilerini güncelleyebilir ve şifrelerini değiştirebilir.
- Kullanıcılar, sisteme giriş ve çıkış yapabilir.
- Oturum açma işlemi için JWT kullanılmıştır.
Bu projeyi geliştiren ekip:
Ekip üyeleri, yazılım geliştirme konusundaki uzmanlıklarıyla bir araya gelerek başarılı bir iş ortaya koymuştur.
Backend tarafında kullanılan teknolojiler şunlardır:
- Java: Nesne yönelimli, platform bağımsız ve çok yönlü bir programlama dilidir.
- Spring Boot: Java tabanlı, web uygulamaları geliştirmek için kullanılan bir frameworktür.
- JWT: JSON Web Token, web uygulamalarında kimlik doğrulama ve yetkilendirme için kullanılan bir standarttır.
- Spring Security: Spring Boot ile uyumlu, web uygulamalarında güvenlik sağlamak için kullanılan bir kütüphanedir.
- PostgreSQL: Açık kaynaklı, ilişkisel ve nesne-ilişkisel bir veritabanı yönetim sistemidir.
- Cloudinary: Bulut tabanlı, resim ve video işleme ve barındırma platformudur.
- Stripe: Çevrimiçi ödeme işleme ve kredi kartı işleme platformudur.
Projeyi yerel bilgisayarınıza klonlamak ve çalıştırmak için aşağıdaki adımları izleyebilirsiniz:
-
Repoyu bilgisayarınıza klonlayın:
git clone https://github.com/DeltaRental/delta-rental-backend.git
-
Proje dizinine gidin:
cd delta-rental-backend
Uygulama başarıyla başladıktan sonra http://localhost:8080 adresinden projeyi görüntüleyebilirsiniz.
Eğer projemize katkıda bulunmak istiyorsanız, lütfen bize mail ya da Issues kısmından ulaşın. Katkılarınızı bekliyoruz!