RentACar is a car rental web application. It allows users to view, review and rent vehicles in the system.
- 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.
The project needs a backend to run properly. So first of all, review and install RentACarBackend.
- Clone the repo
git clone https://github.com/yusufsafaa/RentACar.git
- Install NPM packages
npm install
- Run
ng serve
| 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 |
The backend of this project RentACarBackend
Thanks to dear Engin Demiroğ for his contributions.












