├── src
├── assets
│ ├── .gitkeep
│ └── images
│ │ ├── filter1.png
│ │ ├── filter2.png
│ │ ├── filter3.png
│ │ ├── homePage.png
│ │ ├── filtered1.png
│ │ ├── filtered2.png
│ │ ├── filtered3.png
│ │ ├── loginedPage.png
│ │ ├── logoutPage.png
│ │ ├── paymentPage.png
│ │ ├── rentalPage.png
│ │ ├── loginedPage2.png
│ │ ├── registeredPage.png
│ │ └── invaliddatechoice.png
├── app
│ ├── app.component.css
│ ├── components
│ │ ├── car
│ │ │ ├── car.component.css
│ │ │ ├── car.component.spec.ts
│ │ │ ├── car.component.html
│ │ │ └── car.component.ts
│ │ ├── navi
│ │ │ ├── navi.component.css
│ │ │ ├── auth-menu
│ │ │ │ ├── auth-menu.component.css
│ │ │ │ ├── auth-menu.component.spec.ts
│ │ │ │ ├── auth-menu.component.ts
│ │ │ │ └── auth-menu.component.html
│ │ │ ├── navi.component.ts
│ │ │ ├── navi.component.spec.ts
│ │ │ └── navi.component.html
│ │ ├── brand
│ │ │ ├── brand.component.css
│ │ │ ├── brand.component.spec.ts
│ │ │ ├── brand.component.ts
│ │ │ └── brand.component.html
│ │ ├── car-add
│ │ │ ├── car-add.component.css
│ │ │ ├── car-add.component.spec.ts
│ │ │ ├── car-add.component.ts
│ │ │ └── car-add.component.html
│ │ ├── color
│ │ │ ├── color.component.css
│ │ │ ├── color.component.spec.ts
│ │ │ ├── color.component.ts
│ │ │ └── color.component.html
│ │ ├── payment
│ │ │ ├── payment.component.css
│ │ │ ├── card-saved
│ │ │ │ ├── card-saved.component.css
│ │ │ │ ├── card-saved.component.spec.ts
│ │ │ │ ├── card-saved.component.html
│ │ │ │ └── card-saved.component.ts
│ │ │ ├── payment.component.spec.ts
│ │ │ ├── payment.component.html
│ │ │ └── payment.component.ts
│ │ ├── rental
│ │ │ ├── rental.component.css
│ │ │ ├── rental.component.spec.ts
│ │ │ ├── rental.component.html
│ │ │ └── rental.component.ts
│ │ ├── brand-add
│ │ │ ├── brand-add.component.css
│ │ │ ├── brand-add.component.spec.ts
│ │ │ ├── brand-add.component.html
│ │ │ └── brand-add.component.ts
│ │ ├── color-add
│ │ │ ├── color-add.component.css
│ │ │ ├── color-add.component.spec.ts
│ │ │ ├── color-add.component.html
│ │ │ └── color-add.component.ts
│ │ ├── customer
│ │ │ ├── customer.component.css
│ │ │ ├── customer.component.html
│ │ │ ├── customer.component.spec.ts
│ │ │ └── customer.component.ts
│ │ ├── brand-delete
│ │ │ ├── brand-delete.component.css
│ │ │ ├── brand-delete.component.spec.ts
│ │ │ ├── brand-delete.component.html
│ │ │ └── brand-delete.component.ts
│ │ ├── brand-update
│ │ │ ├── brand-update.component.css
│ │ │ ├── brand-update.component.spec.ts
│ │ │ ├── brand-update.component.html
│ │ │ └── brand-update.component.ts
│ │ ├── car-delete
│ │ │ ├── car-delete.component.css
│ │ │ ├── car-delete.component.spec.ts
│ │ │ ├── car-delete.component.html
│ │ │ └── car-delete.component.ts
│ │ ├── car-detail
│ │ │ ├── car-detail.component.css
│ │ │ ├── car-detail.component.spec.ts
│ │ │ ├── car-detail.component.ts
│ │ │ └── car-detail.component.html
│ │ ├── car-filter
│ │ │ ├── car-filter.component.css
│ │ │ ├── car-filter.component.spec.ts
│ │ │ ├── car-filter.component.html
│ │ │ └── car-filter.component.ts
│ │ ├── car-update
│ │ │ ├── car-update.component.css
│ │ │ ├── car-update.component.spec.ts
│ │ │ ├── car-update.component.ts
│ │ │ └── car-update.component.html
│ │ ├── color-delete
│ │ │ ├── color-delete.component.css
│ │ │ ├── color-delete.component.spec.ts
│ │ │ ├── color-delete.component.html
│ │ │ └── color-delete.component.ts
│ │ ├── color-update
│ │ │ ├── color-update.component.css
│ │ │ ├── color-update.component.spec.ts
│ │ │ ├── color-update.component.html
│ │ │ └── color-update.component.ts
│ │ ├── login
│ │ │ ├── login.component.spec.ts
│ │ │ ├── login.component.html
│ │ │ ├── login.component.css
│ │ │ └── login.component.ts
│ │ ├── profile
│ │ │ ├── profile.component.spec.ts
│ │ │ ├── profile.component.css
│ │ │ ├── profile.component.html
│ │ │ └── profile.component.ts
│ │ └── register
│ │ │ ├── register.component.spec.ts
│ │ │ ├── register.component.css
│ │ │ ├── register.component.html
│ │ │ └── register.component.ts
│ ├── models
│ │ ├── brand.ts
│ │ ├── color.ts
│ │ ├── loginModel.ts
│ │ ├── tokenModel.ts
│ │ ├── responseModel.ts
│ │ ├── carImage.ts
│ │ ├── registerModel.ts
│ │ ├── listResponseModel.ts
│ │ ├── singleResponseModel.ts
│ │ ├── creditCard.ts
│ │ ├── customer.ts
│ │ ├── car.ts
│ │ └── rental.ts
│ ├── app.component.html
│ ├── app.component.ts
│ ├── pipes
│ │ ├── car-filter-pipe.pipe.ts
│ │ ├── color-filter-pipe.pipe.ts
│ │ └── brand-filter-pipe.pipe.ts
│ ├── services
│ │ ├── payment.service.ts
│ │ ├── car-image.service.ts
│ │ ├── rental.service.ts
│ │ ├── customer.service.ts
│ │ ├── local-storage.service.ts
│ │ ├── credit-card.service.ts
│ │ ├── color.service.ts
│ │ ├── brand.service.ts
│ │ ├── auth.service.ts
│ │ └── car.service.ts
│ ├── interceptors
│ │ └── auth.interceptor.ts
│ ├── guards
│ │ └── login.guard.ts
│ ├── app.component.spec.ts
│ ├── app-routing.module.ts
│ └── app.module.ts
├── styles.css
├── environments
│ ├── environment.prod.ts
│ └── environment.ts
├── favicon.ico
├── index.html
├── main.ts
├── test.ts
└── polyfills.ts
├── e2e
├── src
│ ├── app.po.ts
│ └── app.e2e-spec.ts
├── tsconfig.json
└── protractor.conf.js
├── .editorconfig
├── tsconfig.app.json
├── tsconfig.spec.json
├── .browserslistrc
├── .gitignore
├── tsconfig.json
├── package.json
├── karma.conf.js
├── README.md
├── tslint.json
└── angular.json
/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/app.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/car/car.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/navi/navi.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/brand/brand.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/car-add/car-add.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/color/color.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/payment/payment.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/rental/rental.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/brand-add/brand-add.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/color-add/color-add.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/customer/customer.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/brand-delete/brand-delete.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/brand-update/brand-update.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/car-delete/car-delete.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/car-detail/car-detail.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/car-filter/car-filter.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/car-update/car-update.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/color-delete/color-delete.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/color-update/color-update.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/navi/auth-menu/auth-menu.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/components/payment/card-saved/card-saved.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/styles.css:
--------------------------------------------------------------------------------
1 | /* You can add global styles to this file, and also import other style files */
2 |
--------------------------------------------------------------------------------
/src/app/models/brand.ts:
--------------------------------------------------------------------------------
1 | export interface Brand{
2 | brandId:number,
3 | brandName:string
4 | }
--------------------------------------------------------------------------------
/src/app/models/color.ts:
--------------------------------------------------------------------------------
1 | export interface Color{
2 | colorId:number,
3 | colorName:string
4 | }
--------------------------------------------------------------------------------
/src/environments/environment.prod.ts:
--------------------------------------------------------------------------------
1 | export const environment = {
2 | production: true
3 | };
4 |
--------------------------------------------------------------------------------
/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nursebilcanb/re-cap-project-frontend/HEAD/src/favicon.ico
--------------------------------------------------------------------------------
/src/app/models/loginModel.ts:
--------------------------------------------------------------------------------
1 | export interface LoginModel{
2 | email:string;
3 | password:string;
4 | }
--------------------------------------------------------------------------------
/src/app/models/tokenModel.ts:
--------------------------------------------------------------------------------
1 | export interface TokenModel{
2 | token:string;
3 | expiration:string;
4 | }
--------------------------------------------------------------------------------
/src/app/models/responseModel.ts:
--------------------------------------------------------------------------------
1 | export interface ResponseModel{
2 | success:boolean,
3 | message:string
4 | }
--------------------------------------------------------------------------------
/src/assets/images/filter1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nursebilcanb/re-cap-project-frontend/HEAD/src/assets/images/filter1.png
--------------------------------------------------------------------------------
/src/assets/images/filter2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nursebilcanb/re-cap-project-frontend/HEAD/src/assets/images/filter2.png
--------------------------------------------------------------------------------
/src/assets/images/filter3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nursebilcanb/re-cap-project-frontend/HEAD/src/assets/images/filter3.png
--------------------------------------------------------------------------------
/src/assets/images/homePage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nursebilcanb/re-cap-project-frontend/HEAD/src/assets/images/homePage.png
--------------------------------------------------------------------------------
/src/app/app.component.html:
--------------------------------------------------------------------------------
1 |
| Id | 9 |Kullanıcı Id | 10 |Şirket Adı | 11 |Findex Puanı | 12 |
|---|---|---|---|
| {{customer.customerId}} | 16 |{{customer.userId}} | 17 |{{customer.companyName}} | 18 |{{customer.findexPoint}} | 19 |
| Id | 10 |Renk Adı | 11 |12 | | 13 |
|---|---|---|
| {{ color.colorId }} | 18 |{{ color.colorName }} | 19 |
20 |
21 |
22 |
23 |
24 | |
25 |
| 12 | | {{ card.cardNumber }} | 13 || | 14 |{{ card.expirationDate }} | 15 || | 16 |{{ card.cardCvv }} | 17 || | 18 |{{ card.nameOnTheCard }} | 19 |
|---|
| Id | 9 |Marka | 10 |Renk | 11 |Model Yılı | 12 |Günlük Fiyat | 13 |Açıklama | 14 |15 | | 16 |
|---|---|---|---|---|---|---|
| {{ car.carId }} | 21 |{{ car.brandName }} | 22 |{{ car.colorName }} | 23 |{{ car.modelYear }} | 24 |{{ car.dailyPrice }} | 25 |{{ car.description }} | 26 |
27 |
28 |
29 |
30 |
31 | |
32 |
| Id | 24 |Marka Adı | 25 |26 | | 27 |
|---|---|---|
| {{ brand.brandId }} | 32 |{{ brand.brandName }} | 33 |
34 |
35 |
36 |
37 |
38 | |
39 |
| Kiralanan Tarih | 10 |Teslim Tarihi | 11 |Marka | 12 |Renk | 13 |Model | 14 |Günlük Kiralama Fiyatı | 15 |Toplam | 16 |
|---|---|---|---|---|---|---|
| {{rental.rentDate}} | 21 |{{rental.returnDate}} | 22 |{{rental.brandName}} | 23 |{{rental.colorName}} | 24 |{{rental.carModelYear}} | 25 |{{rental.carDailyPrice | currency: "₺" }} | 26 |27 | {{paymentAmount | currency: "₺" }} 28 | | 29 |