furkanogutcu / goldencar-frontend

GoldenCar is a car rental web application. It allows users to view, review and rent vehicles in the system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoldenCar

GoldenCar is a car rental web application. It allows users to view, review and rent vehicles in the system.

NOTE: The data in the project images are fake data. The data in this picture are sample content prepared to promote the web application.

Contents

Pages

LOGIN PAGE



LOGIN PAGE WITH REMEMBERED EMAIL



REGISTER PAGE



HOMEPAGE - NOT LOGGED IN



HOMEPAGE - LOGGED IN



CAR FILTER



FILTERED CARS



CARS



CAR DETAILS



OTHER CARS OF THE BRAND



ADD TO CART



PROFILE



CART



PAYMENT WITH SAVED CARD - VISA



PAYMENT WITH SAVED CARD - MASTERCARD



PAYMENT WITH UNSAVED CARD - VISA



PAYMENT WITH UNSAVED CARD - MASTERCARD



PAYMENT CONFIRMATION BY SAVED CREDIT CARD



ORDER CONFIRMATION



PAYMENT IS IN PROGRESS



PAYMENT SUCCESSFUL



BRAND MANAGEMENT


Note: Only admin can access


COLOR MANAGEMENT


Note: Only admin can access


CAR MANAGEMENT


Note: Only admin can access

Features

  • If the user requests, the logged in e-mail is remembered
  • If the user's token period has expired, the system is automatically logged out
  • Users can view and update their information
  • 5 different vehicles randomly selected are introduce on the homepage
  • Total brand, vehicle and color information in the system is displayed on the homepage
  • Vehicles can be filtered by vehicle properties
  • Other cars of the brand are shown on the car detail page
  • Access to unauthorized pages is blocked with role-based authorization
  • While adding the vehicle to the cart, it is questioned whether the vehicle has been rented before and if the vehicle is suitable, it is added to the cart
  • Users can register their credit cards in the system and pay with saved credit cards
  • Automatic visa or mastercard identification when credit card number is entered
  • Users can review and confirm the order while completing the order
  • When the user confirms the order, it is checked in the backend whether they have enough findex points to rent that vehicle. If the user's findex score is sufficient, he can rent the vehicle

Getting Started

The project needs a backend to run properly. So first of all, review and install GoldenCar-backend.

Installation

  1. Clone the repo
    git clone https://github.com/furkanogutcu/goldencar-frontend.git
  2. Install NPM packages
    npm install
  3. Run
    ng serve

Tech Stack

Technology / Library Version
Angular 12.2.4
Angular Material 12.2.6
Bootstrap 5.1.0
Jquery 3.6.0
rxjs 6.6.0
auth0/angular-jwt 5.0.2
ngx-mask 12.0.0
ngx-spinner 12.0.0
ngx-toastr 14.1.3

Associated Project

The backend of this project GoldenCar-backend

Contributions

Thanks to dear Engin Demiroğ for his contributions.

About

GoldenCar is a car rental web application. It allows users to view, review and rent vehicles in the system.


Languages

Language:TypeScript 48.6%Language:HTML 46.6%Language:CSS 4.4%Language:JavaScript 0.5%