Task: The technical task is this document and the linked layout - [login to view URL] It is necessary to replace the new layout in the project and where it is necessary to add a backend for new functions.
Technology Stack: Laravel 5.4, Mysql 5.7, php 7.2, Elastic Search.
The project uses the webpack linker, css and js file must be added to the assembly and in html specify links to compiled assets.
Version control system: GIT, a separate branch in the repository will be created to replace the new layout.
Briefly about the project:
The web application consists of 3 parts: site, extranet, admin.
Website - view hotels and hotels, search by price, city and date, room reservation. To create a reservation, the user needs: 1. Register by specifying the mail and password; or 2. Indicate the phone number. When booking, the user receives a notification via SMS message and email. In your account, you can view the history of your reservation, leave a review, edit the user's personal data.
Extranet - admin panel for hoteliers to manage hotels on the site. Hoteliers can add accommodation, edit prices, edit the number of rooms, manage reservations, correspond with site users, view reviews.
Admin panel - a control panel for all hotels, reservations, setting the types of possible rooms, viewing and editing users, viewing and editing prices and hotel availability.
It is necessary to replace the new layout on all pages of the Site. For the new layout you need to add a little functionality in the backend, changes to the already implemented backend are not required.