Skip to content

Daily car rental project Front End codes with Angular.

Notifications You must be signed in to change notification settings

sugrado/car-rental-angular

Repository files navigation

CarRentalNg

My Linkedin Profile
My e-mail address: [email protected]

Scroll down for images. (Fotoğraflar için aşağı kaydırın.)

Apr 11, 2021

-->(English)

  • Added edit MFP(min. findex point) in car update page.
  • Design improved.
  • Switched from list view to card view in home page.(The ability to change the view to the user's request will be added soon.)
  • Brand and color id information added to the vehicle update page.

-->(Türkçe)

  • Araç güncelleme sayfasına MFP düzenleme seçeneği eklendi.
  • Tasarım iyileştirildi.
  • Liste görünümünden kart görünümüne geçildi. Kullanıcı isteğine göre görünüm değiştirebilme özelliği eklenecek.
  • Araç güncelleme sayfasına bilgi amaçlı marka ve renk kimlik numaraları eklendi.

Mar 29, 2021

-->(English)

  • Dark theme in action.
  • Login / Register properties added.
  • Findex-score system added.
  • Customers whose findex score is less than the MFP of the vehicle cannot rent a car.
  • Customers who reach the 1900 findex record become VIP customers.
  • The names of the logged-in users are written on the navbar, for non-logged in users there will be login / register buttons on the navbar.
  • Login is required to rent a car.(Araç kiralamak için sisteme giriş yapılmalıdır.)
  • Users can view and update their information. (First Name, Last Name, E-mail, Password, Credit-Cards, Delete Account)
  • Users have the option to save their credit card for subsequent purchases.
  • It is not allowed to rent a car within the date range rented by someone else.
  • Successful paying users earn 100 findex score.
  • Rental is not possible without payment.

-->(Türkçe)

  • Karanlık temaya geçildi.
  • Giriş yapma ve kayıt olma özellikleri getirildi.
  • Findex skor sistemi eklendi.
  • Findex skoru kiralamak istenilen aracın MFP'sinden düşük ise müşteri araç kiralayamaz.
  • 1900 findex skoruna ulaşan kullanıcılar VIP müşteri sınıfına girer.
  • Navbar'da giriş yapılmışsa giriş yapan kişinin adı ve profil seçenekleri çıkar. Giriş yapılmamışsa giriş yap / kayıt ol seçenekleri gözükür.
  • Araç kiralamak için sisteme giriş yapılmalıdır.
  • Kullanıcılar bilgilerini görüp güncelleyebilir, hesaplarını silebilirler. (Ad, Soyad, E-posta, Şifre, Kredi Kartları, Hesap Silme)
  • Ödeme esnasında müşteri isterse kredi kartını bir sonraki ödemede kullanabilmek için kaydedebilir.
  • Araç seçilen tarihler arasında başka birisi tarafından kiralanmışsa kiralanamaz.
  • Başarılı ödeme gerçekleştirip araç kiralayan müşteriler 100 findex skoru kazanır.
  • Ödeme alınmadan kiralama işlemi gerçekleşmez. Veritabanına kaydolması için ödemenin yapılması gerekir.

Mar 24, 2021

-->(English)

  • Rental feature.
  • CRUD operations for entities with Reactive Forms.
  • Added payment page.
  • Search feature with Pipes.
  • Added Toastr support.

-->(Türkçe)

  • Araç kiralama özelliği eklendi.
  • Reactive Form'lar kullanılarak nesnelere (marka, renk, araba, kira) CRUD (Oluşturma, okuma, güncelleme, silme) operasyonları eklendi.
  • Ödeme sayfası eklendi.
  • Pipe kullanılarak marka ve renk aratma özelliği eklendi.
  • Toastr desteği eklendi.

Mar 17, 2021

-->(English)

  • Added car detail page.
  • Added brand and color filter change.
  • Navbar made available.

-->(Türkçe)

  • Araç detay sayfası eklendi.
  • Renk ve markaya göre (tekli) filtreleme özelliği eklendi.
  • Üst çubuk kullanılabilir hale getirildi.

Mar 12, 2021

-->(English)

  • Added project files.

-->(Türkçe)

  • Proje dosyaları eklendi.

Main Page (Ana sayfa)

Hover Effect (Mouse ile bir aracın üstüne gelince)

Multiple Filtering (Aynı anda renk ve marka filtrelemesi)

Car detail page without login. (Giriş yapılmadan araç detay sayfası)

Car detail page with login. (Giriş yapıldıktan sonra araç detay sayfası)

Rental Create Page (Kira oluşturma sayfası)

Payment Page (Ödeme Sayfası)

Card Save Question (Kart kaydedilsin mi uyarısı)

Not Enough Findex Score (Findex skoru aracı kiralamak için yeterli değil)

Payment Success (Başarılı ödeme)

VIP Customer Information (VIP müşteri bilgilendirmesi)

Profile Managament Page (Kullanıcı bilgilerini güncelleme sayfası)

Manage Credit Cards (Kayıtlı kredi kartlarını yönetme sayfası)

Delete Account (Hesap silme seçeneği)

Wrong old password warning while changing the password. (Parola değiştirirken hatalı eski şifre)

Password changed succesfully. (Başarılı parola değiştirme)

Car Add Page (Araç ekleme sayfası)

Car Update Page (Araç güncelleme sayfası)

Trying to delete the currently used vehicle. (Şuan kullanılan aracı silmeye çalışmak)

Brand Add Page (Marka ekleme sayfası)

Brand Update Page (Marka güncelleme sayfası)

Brand Delete Page (Marka silme sayfası)

Color Management Page. Similar with brand (Renk yönetim sayfası. Marka ile aynı özellikler.)

Navbar with login. (Giriş yapınca üst çubuk)

Navbar without login. (Giriş yapmayınca üst çubuk)

User Options (Kullanıcı için sunulan seçenekler)

This project was generated with Angular CLI version 11.2.3.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

About

Daily car rental project Front End codes with Angular.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published