Слайд 2
![Project goal: development of an information system consisting of several](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-1.jpg)
Project goal:
development of an information system consisting of several main parts
divided by user access level:
Слайд 3
![Technology stack: ASPECTJ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-2.jpg)
Слайд 4
![Use Case](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-3.jpg)
Слайд 5
![Patterns](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-4.jpg)
Слайд 6
![For clients For staff The design layout of a site](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-5.jpg)
For clients
For staff
The design layout of a site
Слайд 7
![Cases for client](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-6.jpg)
Слайд 8
![User Registration](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-7.jpg)
Слайд 9
![Step 4. To confirm Booking Step 3. Choice of additional](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-8.jpg)
Step 4. To confirm
Booking
Step 3. Choice of additional services
Step 2. Choice
of apartment class
Step 1. Choice of date
Слайд 10
![Booking history](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-9.jpg)
Слайд 11
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-10.jpg)
Слайд 12
![Reviews](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-11.jpg)
Слайд 13
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-12.jpg)
Слайд 14
![Tasks page](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-13.jpg)
Слайд 15
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-14.jpg)
Слайд 16
![Booking manager](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-15.jpg)
Слайд 17
![Step 3. Field changed Step 2. Input data Step 1. Select field](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-16.jpg)
Step 3. Field changed
Step 2. Input data
Step 1. Select field
Слайд 18
![Frontend architecture View Presenter Model User Backend](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-17.jpg)
Frontend architecture
View
Presenter
Model
User
Backend
Слайд 19
![Backend architecture Client](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-18.jpg)
Backend architecture
Client
Слайд 20
![Features](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-19.jpg)
Слайд 21
![Database](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/352113/slide-20.jpg)