Skip to content

yusufsafaa/RentACarFrontend

Repository files navigation

Rent A Car

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

Contents

Pages

HOMEPAGE LOGGED IN



HOMEPAGE NOT LOGGED IN



CAR DETAIL



RENTAL DATE SELECTION



COLOR FILTER



PAYMENT WITH UNSAVED CART



PAYMENT WITH SAVED CART



SUCCESSFUL PAYMENT



PROFILE



LOGIN



REGISTER



CAR MANAGEMENT



ADD CAR


Features

  • If the user's token period has expired, the system is automatically logged out
  • Users can view and update their information
  • Vehicles can be filtered by vehicle properties
  • 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
  • The user's cart is kept in a database, so that even if the user logs out, the remaining vehicles in the cart will not be lost.

Getting Started

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

Installation

  1. Clone the repo
    git clone https://github.com/yusufsafaa/RentACar.git
  2. Install NPM packages
    npm install
  3. Run
    ng serve

Tech Stack

Technology / Library Version
Angular 16.2.0
Angular Material 16.2.0
Bootstrap 5.1.0
Jquery 3.6.0
rxjs 7.8.1
auth0/angular-jwt 5.0.2
ngx-toastr 14.1.3
typescript 5.1.6
zone.js 0.13.1

Associated Project

The backend of this project RentACarBackend

Contributions

Thanks to dear Engin Demiroğ for his contributions.

About

This project is frontend side of rent a car website. It developed with Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors