Files
tp/serv_spa/spa/app/index.html
T
valitovgaziz e1a6728042 modified: .env
modified:   README.md
	modified:   docker-compose.yaml
	renamed:    rest_api/api/Dockerfile -> serv_rest_api/api/Dockerfile
	renamed:    rest_api/api/bin/api.exe -> serv_rest_api/api/bin/api.exe
	renamed:    rest_api/api/cmd/main.go -> serv_rest_api/api/cmd/main.go
	renamed:    rest_api/api/go.mod -> serv_rest_api/api/go.mod
	renamed:    rest_api/api/go.sum -> serv_rest_api/api/go.sum
	renamed:    rest_api/api/src/configs/APIserver.go -> serv_rest_api/api/src/configs/APIserver.go
	renamed:    rest_api/api/src/configs/DBconfig.go -> serv_rest_api/api/src/configs/DBconfig.go
	renamed:    rest_api/api/src/initializers/PGQL_DB.go -> serv_rest_api/api/src/initializers/PGQL_DB.go
	renamed:    rest_api/api/src/initializers/Routing.go -> serv_rest_api/api/src/initializers/Routing.go
	renamed:    rest_api/api/src/models/Contacts.go -> serv_rest_api/api/src/models/Contacts.go
	renamed:    rest_api/api/src/models/Essence.go -> serv_rest_api/api/src/models/Essence.go
	renamed:    rest_api/api/src/models/Point.go -> serv_rest_api/api/src/models/Point.go
	renamed:    rest_api/api/src/models/authDataStructs.go -> serv_rest_api/api/src/models/authDataStructs.go
	renamed:    rest_api/api/src/models/user.go -> serv_rest_api/api/src/models/user.go
	renamed:    rest_api/api/src/rt/admin/users.go -> serv_rest_api/api/src/rt/admin/users.go
	renamed:    rest_api/api/src/rt/auth/Login.go -> serv_rest_api/api/src/rt/auth/Login.go
	renamed:    rest_api/api/src/rt/auth/Registr.go -> serv_rest_api/api/src/rt/auth/Registr.go
	renamed:    rest_api/api/src/rt/auth/authAdminMiddlware.go -> serv_rest_api/api/src/rt/auth/authAdminMiddlware.go
	renamed:    rest_api/api/src/rt/auth/authMiddleware.go -> serv_rest_api/api/src/rt/auth/authMiddleware.go
	renamed:    rest_api/api/src/rt/auth/auth_test.go -> serv_rest_api/api/src/rt/auth/auth_test.go
	renamed:    rest_api/api/src/rt/prf/AuthUserMiddleWare.go -> serv_rest_api/api/src/rt/prf/AuthUserMiddleWare.go
	renamed:    rest_api/api/src/rt/prf/profile.go -> serv_rest_api/api/src/rt/prf/profile.go
	renamed:    rest_api/api/src/rt/srch/search.go -> serv_rest_api/api/src/rt/srch/search.go
	renamed:    rest_api/api/src/storages/psql/psql.go -> serv_rest_api/api/src/storages/psql/psql.go
	renamed:    rest_api/docker-compose.yml -> serv_rest_api/docker-compose.yml
	new file:   serv_spa/docker-compose.yml
	renamed:    spa/Dockerfile -> serv_spa/spa/Dockerfile
	renamed:    spa/app/assets/bage_logo.png -> serv_spa/spa/app/assets/bage_logo.png
	renamed:    spa/app/index.html -> serv_spa/spa/app/index.html
	renamed:    spa/app/styles/mainStyle.css -> serv_spa/spa/app/styles/mainStyle.css
	renamed:    spa/vue/README.md -> serv_spa/spa/vue/README.md
	renamed:    spa/vue/advices.txt -> serv_spa/spa/vue/advices.txt
	renamed:    spa/vue/dist/assets/AboutView-B7yELX4Y.js -> serv_spa/spa/vue/dist/assets/AboutView-B7yELX4Y.js
	renamed:    spa/vue/dist/assets/AboutView-C1FaiPPz.css -> serv_spa/spa/vue/dist/assets/AboutView-C1FaiPPz.css
	renamed:    spa/vue/dist/assets/FeetbackView-CXGcB7N7.js -> serv_spa/spa/vue/dist/assets/FeetbackView-CXGcB7N7.js
	renamed:    spa/vue/dist/assets/FeetbackView-Csl9V8Bc.css -> serv_spa/spa/vue/dist/assets/FeetbackView-Csl9V8Bc.css
	renamed:    spa/vue/dist/assets/HomeView-C0JCTEr_.css -> serv_spa/spa/vue/dist/assets/HomeView-C0JCTEr_.css
	renamed:    spa/vue/dist/assets/HomeView-zKlroz3N.js -> serv_spa/spa/vue/dist/assets/HomeView-zKlroz3N.js
	renamed:    spa/vue/dist/assets/LogInView-CCzg48Go.js -> serv_spa/spa/vue/dist/assets/LogInView-CCzg48Go.js
	renamed:    spa/vue/dist/assets/LogInView-Co-3gSCv.css -> serv_spa/spa/vue/dist/assets/LogInView-Co-3gSCv.css
	renamed:    spa/vue/dist/assets/OpenSans-Italic-Cv5d4RQ-.woff -> serv_spa/spa/vue/dist/assets/OpenSans-Italic-Cv5d4RQ-.woff
	renamed:    spa/vue/dist/assets/OpenSans-Italic-DNMplG0v.woff2 -> serv_spa/spa/vue/dist/assets/OpenSans-Italic-DNMplG0v.woff2
	renamed:    spa/vue/dist/assets/OpenSans-Regular-BT0WUJf-.woff2 -> serv_spa/spa/vue/dist/assets/OpenSans-Regular-BT0WUJf-.woff2
	renamed:    spa/vue/dist/assets/OpenSans-Regular-C74AleX8.woff -> serv_spa/spa/vue/dist/assets/OpenSans-Regular-C74AleX8.woff
	renamed:    spa/vue/dist/assets/ProfileView-BuVzjMSP.js -> serv_spa/spa/vue/dist/assets/ProfileView-BuVzjMSP.js
	renamed:    spa/vue/dist/assets/ProfileView-COXJamv9.css -> serv_spa/spa/vue/dist/assets/ProfileView-COXJamv9.css
	renamed:    spa/vue/dist/assets/RegistrationView-C0Di_tAT.js -> serv_spa/spa/vue/dist/assets/RegistrationView-C0Di_tAT.js
	renamed:    spa/vue/dist/assets/RegistrationView-D_FgJHPY.css -> serv_spa/spa/vue/dist/assets/RegistrationView-D_FgJHPY.css
	renamed:    spa/vue/dist/assets/RestObjectView-CuQAHRrm.js -> serv_spa/spa/vue/dist/assets/RestObjectView-CuQAHRrm.js
	renamed:    spa/vue/dist/assets/RestObjectView-DU_QDLXy.css -> serv_spa/spa/vue/dist/assets/RestObjectView-DU_QDLXy.css
	renamed:    spa/vue/dist/assets/ResultsView-C1CSY9zD.js -> serv_spa/spa/vue/dist/assets/ResultsView-C1CSY9zD.js
	renamed:    spa/vue/dist/assets/ResultsView-ijT9kjlC.css -> serv_spa/spa/vue/dist/assets/ResultsView-ijT9kjlC.css
	renamed:    spa/vue/dist/assets/Roboto-Italic-DS1crIJz.woff2 -> serv_spa/spa/vue/dist/assets/Roboto-Italic-DS1crIJz.woff2
	renamed:    spa/vue/dist/assets/Roboto-Italic-uZr_9iaA.woff -> serv_spa/spa/vue/dist/assets/Roboto-Italic-uZr_9iaA.woff
	renamed:    spa/vue/dist/assets/Roboto-Regular-jtJqKL8A.woff2 -> serv_spa/spa/vue/dist/assets/Roboto-Regular-jtJqKL8A.woff2
	renamed:    spa/vue/dist/assets/Roboto-Regular-n8vMMKqC.woff -> serv_spa/spa/vue/dist/assets/Roboto-Regular-n8vMMKqC.woff
	renamed:    spa/vue/dist/assets/SettingsView-BlE1G-Ym.js -> serv_spa/spa/vue/dist/assets/SettingsView-BlE1G-Ym.js
	renamed:    spa/vue/dist/assets/SettingsView-FlTPuBSa.css -> serv_spa/spa/vue/dist/assets/SettingsView-FlTPuBSa.css
	renamed:    spa/vue/dist/assets/SupportView-B_EO3gSX.js -> serv_spa/spa/vue/dist/assets/SupportView-B_EO3gSX.js
	renamed:    spa/vue/dist/assets/SupportView-DF9LsVNx.css -> serv_spa/spa/vue/dist/assets/SupportView-DF9LsVNx.css
	renamed:    spa/vue/dist/assets/YalArbaLogo300-BGWtRO6S.png -> serv_spa/spa/vue/dist/assets/YalArbaLogo300-BGWtRO6S.png
	renamed:    spa/vue/dist/assets/footerB-DAi6c01a.js -> serv_spa/spa/vue/dist/assets/footerB-DAi6c01a.js
	renamed:    spa/vue/dist/assets/footerB-D_GT2umv.css -> serv_spa/spa/vue/dist/assets/footerB-D_GT2umv.css
	renamed:    spa/vue/dist/assets/hinted-OpenSans-Italic-BD2qe0ib.ttf -> serv_spa/spa/vue/dist/assets/hinted-OpenSans-Italic-BD2qe0ib.ttf
	renamed:    spa/vue/dist/assets/hinted-OpenSans-Regular-DZwYhniE.ttf -> serv_spa/spa/vue/dist/assets/hinted-OpenSans-Regular-DZwYhniE.ttf
	renamed:    spa/vue/dist/assets/hinted-Roboto-Italic-CDlkg4IH.ttf -> serv_spa/spa/vue/dist/assets/hinted-Roboto-Italic-CDlkg4IH.ttf
	renamed:    spa/vue/dist/assets/hinted-Roboto-Regular-CFXqJ5DR.ttf -> serv_spa/spa/vue/dist/assets/hinted-Roboto-Regular-CFXqJ5DR.ttf
	renamed:    spa/vue/dist/assets/index-B44ZMC8Y.css -> serv_spa/spa/vue/dist/assets/index-B44ZMC8Y.css
	renamed:    spa/vue/dist/assets/index-DccGIixi.js -> serv_spa/spa/vue/dist/assets/index-DccGIixi.js
	renamed:    spa/vue/dist/assets/logo150x150-De-v7fGb.png -> serv_spa/spa/vue/dist/assets/logo150x150-De-v7fGb.png
	renamed:    spa/vue/dist/assets/photo_2025-01-25_05-57-24-BwgIchq6.jpg -> serv_spa/spa/vue/dist/assets/photo_2025-01-25_05-57-24-BwgIchq6.jpg
	renamed:    spa/vue/dist/assets/restObject-CcS1cBol.jpg -> serv_spa/spa/vue/dist/assets/restObject-CcS1cBol.jpg
	renamed:    spa/vue/dist/assets/searchLine-3vDx-8Ye.js -> serv_spa/spa/vue/dist/assets/searchLine-3vDx-8Ye.js
	renamed:    spa/vue/dist/assets/searchLine-Bqe_ccJt.css -> serv_spa/spa/vue/dist/assets/searchLine-Bqe_ccJt.css
	renamed:    spa/vue/dist/index.html -> serv_spa/spa/vue/dist/index.html
	renamed:    spa/vue/index.html -> serv_spa/spa/vue/index.html
	renamed:    spa/vue/jsconfig.json -> serv_spa/spa/vue/jsconfig.json
	renamed:    spa/vue/package-lock.json -> serv_spa/spa/vue/package-lock.json
	renamed:    spa/vue/package.json -> serv_spa/spa/vue/package.json
	renamed:    spa/vue/src/App.vue -> serv_spa/spa/vue/src/App.vue
	renamed:    spa/vue/src/assets/colors.css -> serv_spa/spa/vue/src/assets/colors.css
	renamed:    spa/vue/src/assets/fonts.css -> serv_spa/spa/vue/src/assets/fonts.css
	renamed:    spa/vue/src/assets/fonts/Open_Sans/OFL.txt -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/OFL.txt
	renamed:    spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic.woff -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic.woff
	renamed:    spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic.woff2 -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic.woff2
	renamed:    spa/vue/src/assets/fonts/Open_Sans/OpenSans-Regular.woff -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/OpenSans-Regular.woff
	renamed:    spa/vue/src/assets/fonts/Open_Sans/OpenSans-Regular.woff2 -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/OpenSans-Regular.woff2
	renamed:    spa/vue/src/assets/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/README.txt -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/README.txt
	renamed:    spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.eot -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.eot
	renamed:    spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.svg -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.svg
	renamed:    spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.eot -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.eot
	renamed:    spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.svg -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.svg
	renamed:    spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Bold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Bold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-BoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-BoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-ExtraBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-ExtraBold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-ExtraBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-ExtraBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Italic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Italic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Light.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Light.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-LightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-LightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Medium.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Medium.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-MediumItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-MediumItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Regular.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Regular.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-SemiBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-SemiBold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-SemiBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-SemiBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Bold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Bold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-BoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-BoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-ExtraBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-ExtraBold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-ExtraBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-ExtraBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Italic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Italic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Light.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Light.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-LightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-LightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Medium.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Medium.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-MediumItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-MediumItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Regular.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Regular.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-SemiBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-SemiBold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-SemiBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-SemiBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Bold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Bold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-BoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-BoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-ExtraBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-ExtraBold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-ExtraBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-ExtraBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Italic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Italic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Light.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Light.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-LightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-LightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Medium.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Medium.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-MediumItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-MediumItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Regular.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Regular.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-SemiBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-SemiBold.ttf
	renamed:    spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-SemiBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-SemiBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/OFL.txt -> serv_spa/spa/vue/src/assets/fonts/Roboto/OFL.txt
	renamed:    spa/vue/src/assets/fonts/Roboto/README.txt -> serv_spa/spa/vue/src/assets/fonts/Roboto/README.txt
	renamed:    spa/vue/src/assets/fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/Roboto-Italic.woff -> serv_spa/spa/vue/src/assets/fonts/Roboto/Roboto-Italic.woff
	renamed:    spa/vue/src/assets/fonts/Roboto/Roboto-Italic.woff2 -> serv_spa/spa/vue/src/assets/fonts/Roboto/Roboto-Italic.woff2
	renamed:    spa/vue/src/assets/fonts/Roboto/Roboto-Regular.woff -> serv_spa/spa/vue/src/assets/fonts/Roboto/Roboto-Regular.woff
	renamed:    spa/vue/src/assets/fonts/Roboto/Roboto-Regular.woff2 -> serv_spa/spa/vue/src/assets/fonts/Roboto/Roboto-Regular.woff2
	renamed:    spa/vue/src/assets/fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.eot -> serv_spa/spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.eot
	renamed:    spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.svg -> serv_spa/spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.svg
	renamed:    spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.eot -> serv_spa/spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.eot
	renamed:    spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.svg -> serv_spa/spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.svg
	renamed:    spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-Black.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-Black.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-BlackItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-BlackItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-Bold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-Bold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-BoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-BoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraBold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraLight.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraLight.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraLightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraLightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-Italic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-Italic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-Light.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-Light.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-LightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-LightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-Medium.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-Medium.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-MediumItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-MediumItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-Regular.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-Regular.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-SemiBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-SemiBold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-SemiBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-SemiBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-Thin.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-Thin.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto-ThinItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto-ThinItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Black.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Black.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-BlackItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-BlackItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Bold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Bold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-BoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-BoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraBold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraLight.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraLight.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraLightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraLightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Italic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Italic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Light.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Light.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-LightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-LightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Medium.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Medium.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-MediumItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-MediumItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Regular.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Regular.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-SemiBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-SemiBold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-SemiBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-SemiBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Thin.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Thin.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ThinItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ThinItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Black.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Black.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-BlackItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-BlackItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Bold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Bold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-BoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-BoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLight.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLight.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Italic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Italic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Light.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Light.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-LightItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-LightItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Medium.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Medium.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-MediumItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-MediumItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Regular.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Regular.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-SemiBold.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-SemiBold.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-SemiBoldItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-SemiBoldItalic.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Thin.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Thin.ttf
	renamed:    spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ThinItalic.ttf -> serv_spa/spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ThinItalic.ttf
	renamed:    spa/vue/src/assets/linksStyle.css -> serv_spa/spa/vue/src/assets/linksStyle.css
	renamed:    spa/vue/src/assets/main.css -> serv_spa/spa/vue/src/assets/main.css
	renamed:    spa/vue/src/auth/axios.js -> serv_spa/spa/vue/src/auth/axios.js
	renamed:    spa/vue/src/auth/services/auth.service.js -> serv_spa/spa/vue/src/auth/services/auth.service.js
	renamed:    spa/vue/src/auth/services/authService.js -> serv_spa/spa/vue/src/auth/services/authService.js
	renamed:    spa/vue/src/auth/stores/auth.store.js -> serv_spa/spa/vue/src/auth/stores/auth.store.js
	renamed:    spa/vue/src/auth/stores/store.js -> serv_spa/spa/vue/src/auth/stores/store.js
	renamed:    spa/vue/src/auth/vueauth/auth.js -> serv_spa/spa/vue/src/auth/vueauth/auth.js
	renamed:    spa/vue/src/auth/watch.js -> serv_spa/spa/vue/src/auth/watch.js
	renamed:    spa/vue/src/components/about/about.vue -> serv_spa/spa/vue/src/components/about/about.vue
	renamed:    spa/vue/src/components/about/commits.vue -> serv_spa/spa/vue/src/components/about/commits.vue
	renamed:    spa/vue/src/components/about/developers.vue -> serv_spa/spa/vue/src/components/about/developers.vue
	renamed:    spa/vue/src/components/about/filosofy.vue -> serv_spa/spa/vue/src/components/about/filosofy.vue
	renamed:    spa/vue/src/components/feetback/feetback.vue -> serv_spa/spa/vue/src/components/feetback/feetback.vue
	renamed:    spa/vue/src/components/footerB/footerB.vue -> serv_spa/spa/vue/src/components/footerB/footerB.vue
	renamed:    spa/vue/src/components/header/darkThemeToggle.vue -> serv_spa/spa/vue/src/components/header/darkThemeToggle.vue
	renamed:    spa/vue/src/components/header/fullHeader.vue -> serv_spa/spa/vue/src/components/header/fullHeader.vue
	renamed:    spa/vue/src/components/header/headerMemu.vue -> serv_spa/spa/vue/src/components/header/headerMemu.vue
	renamed:    spa/vue/src/components/header/logo-rl-about.vue -> serv_spa/spa/vue/src/components/header/logo-rl-about.vue
	renamed:    spa/vue/src/components/header/toggleMenu.vue -> serv_spa/spa/vue/src/components/header/toggleMenu.vue
	renamed:    spa/vue/src/components/images/YalArbaLogo300.png -> serv_spa/spa/vue/src/components/images/YalArbaLogo300.png
	renamed:    spa/vue/src/components/images/icons/arrow_back_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg -> serv_spa/spa/vue/src/components/images/icons/arrow_back_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	renamed:    spa/vue/src/components/images/icons/arrow_forward_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg -> serv_spa/spa/vue/src/components/images/icons/arrow_forward_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	renamed:    spa/vue/src/components/images/icons/close_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg -> serv_spa/spa/vue/src/components/images/icons/close_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	renamed:    spa/vue/src/components/images/icons/home_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg -> serv_spa/spa/vue/src/components/images/icons/home_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	renamed:    spa/vue/src/components/images/icons/menu_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg -> serv_spa/spa/vue/src/components/images/icons/menu_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	renamed:    spa/vue/src/components/images/logo150x150.png -> serv_spa/spa/vue/src/components/images/logo150x150.png
	renamed:    spa/vue/src/components/images/photo_2025-01-25_05-57-24.jpg -> serv_spa/spa/vue/src/components/images/photo_2025-01-25_05-57-24.jpg
	renamed:    spa/vue/src/components/images/restObject.jpg -> serv_spa/spa/vue/src/components/images/restObject.jpg
	renamed:    spa/vue/src/components/inout/inout.vue -> serv_spa/spa/vue/src/components/inout/inout.vue
	renamed:    spa/vue/src/components/inout/registration.vue -> serv_spa/spa/vue/src/components/inout/registration.vue
	renamed:    spa/vue/src/components/profile/profile.vue -> serv_spa/spa/vue/src/components/profile/profile.vue
	renamed:    spa/vue/src/components/profile/profileEdit.vue -> serv_spa/spa/vue/src/components/profile/profileEdit.vue
	renamed:    spa/vue/src/components/restObject/restObject.vue -> serv_spa/spa/vue/src/components/restObject/restObject.vue
	renamed:    spa/vue/src/components/restObject/restObjectEdit.vue -> serv_spa/spa/vue/src/components/restObject/restObjectEdit.vue
	renamed:    spa/vue/src/components/restObject/restOjbectAdd.vue -> serv_spa/spa/vue/src/components/restObject/restOjbectAdd.vue
	renamed:    spa/vue/src/components/saerch_results/results.vue -> serv_spa/spa/vue/src/components/saerch_results/results.vue
	renamed:    spa/vue/src/components/searchLine/searchLine.vue -> serv_spa/spa/vue/src/components/searchLine/searchLine.vue
	renamed:    spa/vue/src/components/settings.vue -> serv_spa/spa/vue/src/components/settings.vue
	renamed:    spa/vue/src/components/support.vue -> serv_spa/spa/vue/src/components/support.vue
	renamed:    spa/vue/src/locales/bak.json -> serv_spa/spa/vue/src/locales/bak.json
	renamed:    spa/vue/src/locales/en.json -> serv_spa/spa/vue/src/locales/en.json
	renamed:    spa/vue/src/locales/i18n.js -> serv_spa/spa/vue/src/locales/i18n.js
	renamed:    spa/vue/src/locales/langToggle.vue -> serv_spa/spa/vue/src/locales/langToggle.vue
	renamed:    spa/vue/src/locales/languages.json -> serv_spa/spa/vue/src/locales/languages.json
	renamed:    spa/vue/src/locales/ru.json -> serv_spa/spa/vue/src/locales/ru.json
	renamed:    spa/vue/src/locales/tat.json -> serv_spa/spa/vue/src/locales/tat.json
	renamed:    spa/vue/src/main.js -> serv_spa/spa/vue/src/main.js
	renamed:    spa/vue/src/router/index.js -> serv_spa/spa/vue/src/router/index.js
	renamed:    spa/vue/src/views/AboutView.vue -> serv_spa/spa/vue/src/views/AboutView.vue
	renamed:    spa/vue/src/views/FeetbackView.vue -> serv_spa/spa/vue/src/views/FeetbackView.vue
	renamed:    spa/vue/src/views/FilosofyView.vue -> serv_spa/spa/vue/src/views/FilosofyView.vue
	renamed:    spa/vue/src/views/HomeView.vue -> serv_spa/spa/vue/src/views/HomeView.vue
	renamed:    spa/vue/src/views/LogInView.vue -> serv_spa/spa/vue/src/views/LogInView.vue
	renamed:    spa/vue/src/views/ProfileView.vue -> serv_spa/spa/vue/src/views/ProfileView.vue
	renamed:    spa/vue/src/views/RegistrationView.vue -> serv_spa/spa/vue/src/views/RegistrationView.vue
	renamed:    spa/vue/src/views/RestObjectView.vue -> serv_spa/spa/vue/src/views/RestObjectView.vue
	renamed:    spa/vue/src/views/ResultsView.vue -> serv_spa/spa/vue/src/views/ResultsView.vue
	renamed:    spa/vue/src/views/SettingsView.vue -> serv_spa/spa/vue/src/views/SettingsView.vue
	renamed:    spa/vue/src/views/SupportView.vue -> serv_spa/spa/vue/src/views/SupportView.vue
	renamed:    spa/vue/tailwind.config.js -> serv_spa/spa/vue/tailwind.config.js
	renamed:    spa/vue/vite.config.js -> serv_spa/spa/vue/vite.config.js
	deleted:    spa/vue/Makefile
divite spa service
2025-07-31 10:10:42 +05:00

136 lines
4.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>ЯлАрба - Туристический агрегатор</title>
<link rel="stylesheet" href="styles/mainStyle.css" />
<link rel="icon" href="assets/bage_logo.png" type="img/png" />
</head>
<body>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (m, e, t, r, i, k, a) {
m[i] =
m[i] ||
function () {
(m[i].a = m[i].a || []).push(arguments);
};
m[i].l = 1 * new Date();
for (var j = 0; j < document.scripts.length; j++) {
if (document.scripts[j].src === r) {
return;
}
}
(k = e.createElement(t)),
(a = e.getElementsByTagName(t)[0]),
(k.async = 1),
(k.src = r),
a.parentNode.insertBefore(k, a);
})(
window,
document,
"script",
"https://mc.yandex.ru/metrika/tag.js",
"ym"
);
ym(103321366, "init", {
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
});
</script>
<noscript
><div>
<img
src="https://mc.yandex.ru/watch/103321366"
style="position: absolute; left: -9999px"
alt="yandex metrika is disabled"
/></div
></noscript>
<!-- /Yandex.Metrika counter -->
<header>
<h1>ЯлАрба</h1>
<p>Инновационный агрегатор мест отдыха с ИИ-планировщиком маршрутов</p>
</header>
<section>
<h2>О проекте</h2>
<p>
ЯлАрба — это супер-приложение для путешественников, объединяющее в себе:
</p>
<ul>
<li>Агрегатор мест отдыха (отели, экскурсии, рестораны)</li>
<li>Маркетплейс туров и локальных сувениров</li>
<li>ИИ-планировщик маршрутов с учетом здоровья пользователя</li>
<li>Систему бронирования и покупки билетов</li>
</ul>
<p>
Наша миссия — сделать планирование путешествий простым,
персонализированным и доступным.
</p>
</section>
<div class="developer">
<h2>Разработчик</h2>
<p><strong>Валитов Газиз</strong></p>
<p>
Full-stack разработчик с опытом в travel-tech проектах. Специализация:
Python/Django, React, системы рекомендаций на основе ИИ.
</p>
</div>
<section class="roadmap">
<h2>План разработки</h2>
<div class="phase">
<h3>Этап 1: MVP (0-6 месяцев)</h3>
<ul>
<li>База мест отдыха (1000+ позиций)</li>
<li>Интеграция с API бронирования (Booking.com, Ostrovok)</li>
<li>Прототип ИИ-рекомендаций</li>
<li>Мобильная версия (PWA)</li>
</ul>
</div>
<div class="phase">
<h3>Этап 2: Монетизация (6-12 месяцев)</h3>
<ul>
<li>Система комиссий (10-15% с бронирований)</li>
<li>Платные подписки (PRO-аккаунт)</li>
<li>Партнерская программа для гидов</li>
</ul>
</div>
<div class="phase">
<h3>Этап 3: Масштабирование (12-24 месяца)</h3>
<ul>
<li>Выход на рынки СНГ (Казахстан, Узбекистан)</li>
<li>Полноценный ИИ-ассистент с рекомендациями по здоровью</li>
<li>Интеграция с сервисами аренды авто</li>
</ul>
</div>
</section>
<section>
<h2>Технологический стек</h2>
<ul>
<li><strong>Frontend:</strong> React.js, TypeScript, PWA</li>
<li><strong>Backend:</strong> Python/Django, PostgreSQL</li>
<li>
<strong>AI:</strong> NLP-модели для обработки запросов,
рекомендательные системы
</li>
<li><strong>DevOps:</strong> Docker, Kubernetes, Yandex Cloud</li>
</ul>
</section>
<footer>
<p>© 2024 ЯлАрба. Все права защищены.</p>
<p>Контакты: gaziz.valitov@yalarba.travel</p>
</footer>
</body>
</html>