Files
tp/spa/vue/README.md
T
valitovgaziz 2d07814bb1 modified: .gitignore
new file:   spa/vue/.gitignore
	new file:   spa/vue/Makefile
	new file:   spa/vue/README.md
	new file:   spa/vue/advices.txt
	new file:   spa/vue/index.html
	new file:   spa/vue/jsconfig.json
	new file:   spa/vue/package-lock.json
	new file:   spa/vue/package.json
	new file:   spa/vue/servers/authserver.js
	new file:   spa/vue/servers/feedbackserver.js
	new file:   spa/vue/servers/techsupportserver.js
	new file:   spa/vue/src/App.vue
	new file:   spa/vue/src/assets/colors.css
	new file:   spa/vue/src/assets/fonts.css
	new file:   spa/vue/src/assets/fonts/Open_Sans/OFL.txt
	new file:   spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic.woff
	new file:   spa/vue/src/assets/fonts/Open_Sans/OpenSans-Italic.woff2
	new file:   spa/vue/src/assets/fonts/Open_Sans/OpenSans-Regular.woff
	new file:   spa/vue/src/assets/fonts/Open_Sans/OpenSans-Regular.woff2
	new file:   spa/vue/src/assets/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/README.txt
	new file:   spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.eot
	new file:   spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.svg
	new file:   spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Italic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.eot
	new file:   spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.svg
	new file:   spa/vue/src/assets/fonts/Open_Sans/hinted-OpenSans-Regular.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Bold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-BoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-ExtraBold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-ExtraBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Italic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Light.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-LightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Medium.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-MediumItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-Regular.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-SemiBold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans-SemiBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Bold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-BoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-ExtraBold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-ExtraBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Italic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Light.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-LightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Medium.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-MediumItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-Regular.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-SemiBold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_Condensed-SemiBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Bold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-BoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-ExtraBold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-ExtraBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Italic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Light.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-LightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Medium.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-MediumItalic.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-Regular.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-SemiBold.ttf
	new file:   spa/vue/src/assets/fonts/Open_Sans/static/OpenSans_SemiCondensed-SemiBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/OFL.txt
	new file:   spa/vue/src/assets/fonts/Roboto/README.txt
	new file:   spa/vue/src/assets/fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/Roboto-Italic.woff
	new file:   spa/vue/src/assets/fonts/Roboto/Roboto-Italic.woff2
	new file:   spa/vue/src/assets/fonts/Roboto/Roboto-Regular.woff
	new file:   spa/vue/src/assets/fonts/Roboto/Roboto-Regular.woff2
	new file:   spa/vue/src/assets/fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.eot
	new file:   spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.svg
	new file:   spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Italic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.eot
	new file:   spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.svg
	new file:   spa/vue/src/assets/fonts/Roboto/hinted-Roboto-Regular.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-Black.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-BlackItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-Bold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-BoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraBold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraLight.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-ExtraLightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-Italic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-Light.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-LightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-Medium.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-MediumItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-Regular.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-SemiBold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-SemiBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-Thin.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto-ThinItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Black.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-BlackItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Bold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-BoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraBold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraLight.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ExtraLightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Italic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Light.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-LightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Medium.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-MediumItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Regular.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-SemiBold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-SemiBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-Thin.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_Condensed-ThinItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Black.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-BlackItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Bold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-BoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLight.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Italic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Light.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-LightItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Medium.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-MediumItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Regular.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-SemiBold.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-SemiBoldItalic.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-Thin.ttf
	new file:   spa/vue/src/assets/fonts/Roboto/static/Roboto_SemiCondensed-ThinItalic.ttf
	new file:   spa/vue/src/assets/linksStyle.css
	new file:   spa/vue/src/assets/main.css
	new file:   spa/vue/src/auth/axios.js
	new file:   spa/vue/src/auth/services/auth.service.js
	new file:   spa/vue/src/auth/services/authService.js
	new file:   spa/vue/src/auth/stores/auth.store.js
	new file:   spa/vue/src/auth/stores/store.js
	new file:   spa/vue/src/auth/vueauth/auth.js
	new file:   spa/vue/src/auth/watch.js
	new file:   spa/vue/src/components/about/about.vue
	new file:   spa/vue/src/components/about/commits.vue
	new file:   spa/vue/src/components/about/developers.vue
	new file:   spa/vue/src/components/about/filosofy.vue
	new file:   spa/vue/src/components/feetback/feetback.vue
	new file:   spa/vue/src/components/footerB/footerB.vue
	new file:   spa/vue/src/components/header/darkThemeToggle.vue
	new file:   spa/vue/src/components/header/fullHeader.vue
	new file:   spa/vue/src/components/header/headerMemu.vue
	new file:   spa/vue/src/components/header/logo-rl-about.vue
	new file:   spa/vue/src/components/header/toggleMenu.vue
	new file:   spa/vue/src/components/images/icons/arrow_back_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	new file:   spa/vue/src/components/images/icons/arrow_forward_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	new file:   spa/vue/src/components/images/icons/close_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	new file:   spa/vue/src/components/images/icons/home_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	new file:   spa/vue/src/components/images/icons/menu_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg
	new file:   spa/vue/src/components/images/logo150x150.png
	new file:   spa/vue/src/components/images/photo_2025-01-25_05-57-24.jpg
	new file:   spa/vue/src/components/images/restObject.jpg
	new file:   spa/vue/src/components/inout/inout.vue
	new file:   spa/vue/src/components/inout/registration.vue
	new file:   spa/vue/src/components/profile/profile.vue
	new file:   spa/vue/src/components/profile/profileEdit.vue
	new file:   spa/vue/src/components/restObject/restObject.vue
	new file:   spa/vue/src/components/restObject/restObjectEdit.vue
	new file:   spa/vue/src/components/restObject/restOjbectAdd.vue
	new file:   spa/vue/src/components/saerch_results/results.vue
	new file:   spa/vue/src/components/searchLine/searchLine.vue
	new file:   spa/vue/src/components/settings.vue
	new file:   spa/vue/src/components/support.vue
	new file:   spa/vue/src/locales/bak.json
	new file:   spa/vue/src/locales/en.json
	new file:   spa/vue/src/locales/i18n.js
	new file:   spa/vue/src/locales/langToggle.vue
	new file:   spa/vue/src/locales/languages.json
	new file:   spa/vue/src/locales/ru.json
	new file:   spa/vue/src/locales/tat.json
	new file:   spa/vue/src/main.js
	new file:   spa/vue/src/router/index.js
	new file:   spa/vue/src/views/AboutView.vue
	new file:   spa/vue/src/views/FeetbackView.vue
	new file:   spa/vue/src/views/FilosofyView.vue
	new file:   spa/vue/src/views/HomeView.vue
	new file:   spa/vue/src/views/LogInView.vue
	new file:   spa/vue/src/views/ProfileView.vue
	new file:   spa/vue/src/views/RegistrationView.vue
	new file:   spa/vue/src/views/RestObjectView.vue
	new file:   spa/vue/src/views/ResultsView.vue
	new file:   spa/vue/src/views/SettingsView.vue
	new file:   spa/vue/src/views/SupportView.vue
	new file:   spa/vue/tailwind.config.js
	new file:   spa/vue/vite.config.js
add hole project on vue3 for a time
2025-07-14 13:10:18 +05:00

510 B

Есть задания для фрилансеров. Каждое задание 1000 рублей.

  1. Задача настроить авторизацию через coocky no javaScript.
  2. Хранение состояния через vuex.
  3. Создать Makefile для работы со сборкой деплоем.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build