diff --git a/main_dc/yalarba/easySite/spa_es/.gitignore b/main_dc/yalarba/easySite/easySite/.gitignore similarity index 100% rename from main_dc/yalarba/easySite/spa_es/.gitignore rename to main_dc/yalarba/easySite/easySite/.gitignore diff --git a/main_dc/yalarba/easySite/spa_es/README.md b/main_dc/yalarba/easySite/easySite/README.md similarity index 100% rename from main_dc/yalarba/easySite/spa_es/README.md rename to main_dc/yalarba/easySite/easySite/README.md diff --git a/main_dc/yalarba/easySite/easySite/app/app.vue b/main_dc/yalarba/easySite/easySite/app/app.vue new file mode 100644 index 0000000..2b1be09 --- /dev/null +++ b/main_dc/yalarba/easySite/easySite/app/app.vue @@ -0,0 +1,5 @@ + diff --git a/main_dc/yalarba/easySite/easySite/app/components/forms/LoginForm.vue b/main_dc/yalarba/easySite/easySite/app/components/forms/LoginForm.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/forms/ObjectForm.vue b/main_dc/yalarba/easySite/easySite/app/components/forms/ObjectForm.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/forms/ProfileForm.vue b/main_dc/yalarba/easySite/easySite/app/components/forms/ProfileForm.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/forms/RegistrationForm.vue b/main_dc/yalarba/easySite/easySite/app/components/forms/RegistrationForm.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/layout/Footer.vue b/main_dc/yalarba/easySite/easySite/app/components/layout/Footer.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/layout/Header.vue b/main_dc/yalarba/easySite/easySite/app/components/layout/Header.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/layout/Sidebar.vue b/main_dc/yalarba/easySite/easySite/app/components/layout/Sidebar.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/objects/ObjectCard.vue b/main_dc/yalarba/easySite/easySite/app/components/objects/ObjectCard.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/objects/ObjectList.vue b/main_dc/yalarba/easySite/easySite/app/components/objects/ObjectList.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/components/objects/SearchFilters.vue b/main_dc/yalarba/easySite/easySite/app/components/objects/SearchFilters.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/composables/useAuth.ts b/main_dc/yalarba/easySite/easySite/app/composables/useAuth.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/composables/useNotifications.ts b/main_dc/yalarba/easySite/easySite/app/composables/useNotifications.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/composables/useObjects.ts b/main_dc/yalarba/easySite/easySite/app/composables/useObjects.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/composables/useSearch.ts b/main_dc/yalarba/easySite/easySite/app/composables/useSearch.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/layouts/admin.vue b/main_dc/yalarba/easySite/easySite/app/layouts/admin.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/layouts/auth.vue b/main_dc/yalarba/easySite/easySite/app/layouts/auth.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/layouts/default.vue b/main_dc/yalarba/easySite/easySite/app/layouts/default.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/middleware/auth.ts b/main_dc/yalarba/easySite/easySite/app/middleware/auth.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/middleware/guest.ts b/main_dc/yalarba/easySite/easySite/app/middleware/guest.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/admin/objects.vue b/main_dc/yalarba/easySite/easySite/app/pages/admin/objects.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/admin/settings.vue b/main_dc/yalarba/easySite/easySite/app/pages/admin/settings.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/admin/users.vue b/main_dc/yalarba/easySite/easySite/app/pages/admin/users.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/auth/login.vue b/main_dc/yalarba/easySite/easySite/app/pages/auth/login.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/auth/register.vue b/main_dc/yalarba/easySite/easySite/app/pages/auth/register.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/index.vue b/main_dc/yalarba/easySite/easySite/app/pages/index.vue new file mode 100644 index 0000000..c51bdc4 --- /dev/null +++ b/main_dc/yalarba/easySite/easySite/app/pages/index.vue @@ -0,0 +1,44 @@ + + + + + + \ No newline at end of file diff --git a/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/edit.vue b/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/edit.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/index.vue b/main_dc/yalarba/easySite/easySite/app/pages/objects/[id]/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/objects/create.vue b/main_dc/yalarba/easySite/easySite/app/pages/objects/create.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/objects/index.vue b/main_dc/yalarba/easySite/easySite/app/pages/objects/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/objects/my-objects.vue b/main_dc/yalarba/easySite/easySite/app/pages/objects/my-objects.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/objects/search.vue b/main_dc/yalarba/easySite/easySite/app/pages/objects/search.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/profile/edit.vue b/main_dc/yalarba/easySite/easySite/app/pages/profile/edit.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/profile/index.vue b/main_dc/yalarba/easySite/easySite/app/pages/profile/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/profile/settings.vue b/main_dc/yalarba/easySite/easySite/app/pages/profile/settings.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/reviews/index.vue b/main_dc/yalarba/easySite/easySite/app/pages/reviews/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/reviews/write.vue b/main_dc/yalarba/easySite/easySite/app/pages/reviews/write.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/support/[id].vue b/main_dc/yalarba/easySite/easySite/app/pages/support/[id].vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/support/create.vue b/main_dc/yalarba/easySite/easySite/app/pages/support/create.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/pages/support/index.vue b/main_dc/yalarba/easySite/easySite/app/pages/support/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/stores/auth.ts b/main_dc/yalarba/easySite/easySite/app/stores/auth.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/stores/objects.ts b/main_dc/yalarba/easySite/easySite/app/stores/objects.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/stores/ui.ts b/main_dc/yalarba/easySite/easySite/app/stores/ui.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/types/api.ts b/main_dc/yalarba/easySite/easySite/app/types/api.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/types/auth.ts b/main_dc/yalarba/easySite/easySite/app/types/auth.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/types/objects.ts b/main_dc/yalarba/easySite/easySite/app/types/objects.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/utils/constants.ts b/main_dc/yalarba/easySite/easySite/app/utils/constants.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/utils/helpers.ts b/main_dc/yalarba/easySite/easySite/app/utils/helpers.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/easySite/app/utils/validation.ts b/main_dc/yalarba/easySite/easySite/app/utils/validation.ts new file mode 100644 index 0000000..e69de29 diff --git a/main_dc/yalarba/easySite/spa_es/eslint.config.mjs b/main_dc/yalarba/easySite/easySite/eslint.config.mjs similarity index 100% rename from main_dc/yalarba/easySite/spa_es/eslint.config.mjs rename to main_dc/yalarba/easySite/easySite/eslint.config.mjs diff --git a/main_dc/yalarba/easySite/spa_es/nuxt.config.ts b/main_dc/yalarba/easySite/easySite/nuxt.config.ts similarity index 79% rename from main_dc/yalarba/easySite/spa_es/nuxt.config.ts rename to main_dc/yalarba/easySite/easySite/nuxt.config.ts index d53db5d..d212327 100644 --- a/main_dc/yalarba/easySite/spa_es/nuxt.config.ts +++ b/main_dc/yalarba/easySite/easySite/nuxt.config.ts @@ -5,9 +5,8 @@ export default defineNuxtConfig({ modules: [ '@nuxt/content', - '@nuxt/eslint', '@nuxt/image', - '@nuxt/scripts', - '@nuxt/ui' + '@nuxt/ui', + '@nuxt/eslint' ] }) \ No newline at end of file diff --git a/main_dc/yalarba/easySite/spa_es/package-lock.json b/main_dc/yalarba/easySite/easySite/package-lock.json similarity index 99% rename from main_dc/yalarba/easySite/spa_es/package-lock.json rename to main_dc/yalarba/easySite/easySite/package-lock.json index 7f74f4e..10fe979 100644 --- a/main_dc/yalarba/easySite/spa_es/package-lock.json +++ b/main_dc/yalarba/easySite/easySite/package-lock.json @@ -1,18 +1,16 @@ { - "name": "spa_es", + "name": "easySite", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "spa_es", + "name": "easySite", "hasInstallScript": true, "dependencies": { "@nuxt/content": "^3.7.1", "@nuxt/eslint": "^1.9.0", "@nuxt/image": "^1.11.0", - "@nuxt/scripts": "^0.13.0", "@nuxt/ui": "^4.1.0", - "@unhead/vue": "^2.0.19", "eslint": "^9.38.0", "nuxt": "^4.2.0", "typescript": "^5.9.3", @@ -21,13 +19,13 @@ } }, "node_modules/@ai-sdk/gateway": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.1.tgz", - "integrity": "sha512-vPVIbnP35ZnayS937XLo85vynR85fpBQWHCdUweq7apzqFOTU2YkUd4V3msebEHbQ2Zro60ZShDDy9SMiyWTqA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.2.tgz", + "integrity": "sha512-25F1qPqZxOw9IcV9OQCL29hV4HAFLw5bFWlzQLBi5aDhEZsTMT2rMi3umSqNaUxrrw+dLRtjOL7RbHC+WjbA/A==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.12", + "@ai-sdk/provider-utils": "3.0.13", "@vercel/oidc": "3.0.3" }, "engines": { @@ -50,9 +48,9 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.12.tgz", - "integrity": "sha512-ZtbdvYxdMoria+2SlNarEk6Hlgyf+zzcznlD55EAl+7VZvJaSg2sqPvwArY7L6TfDEDJsnCq0fdhBSkYo0Xqdg==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.13.tgz", + "integrity": "sha512-aXFLBLRPTUYA853MJliItefSXeJPl+mg0KSjbToP41kJ+banBmHO8ZPGLJhNqGlCU82o11TYN7G05EREKX8CkA==", "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "2.0.0", @@ -67,13 +65,13 @@ } }, "node_modules/@ai-sdk/vue": { - "version": "2.0.80", - "resolved": "https://registry.npmjs.org/@ai-sdk/vue/-/vue-2.0.80.tgz", - "integrity": "sha512-S19b9Qq76gsmqRM2vAXDzorAItJhepyR/Cl7OEKZCY/xzwTQ5iRFUyOBLBBwdUQs7Fhvq696/WylMUfa56XwpQ==", + "version": "2.0.81", + "resolved": "https://registry.npmjs.org/@ai-sdk/vue/-/vue-2.0.81.tgz", + "integrity": "sha512-GwHVN06bsmGmc7jjr7MAWfuU/UxVgva2tapEiMS9wlNA9aJRBN4Unllp26f5zr24KGZl5XHlAB/cU5DluPm+QQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider-utils": "3.0.12", - "ai": "5.0.80", + "@ai-sdk/provider-utils": "3.0.13", + "ai": "5.0.81", "swrv": "^1.0.4" }, "engines": { @@ -2420,59 +2418,6 @@ "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/@nuxt/scripts": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@nuxt/scripts/-/scripts-0.13.0.tgz", - "integrity": "sha512-445eLduI97E+nMUzlTBdUbWwwW5qDE9/IcT5X9sDTc9b/x4u50t5brzh5Ntzl69TZMUo6heWxsX73x+6rSJLjg==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^4.1.3", - "@vueuse/core": "^13.9.0", - "consola": "^3.4.2", - "defu": "^6.1.4", - "h3": "^1.15.4", - "magic-string": "^0.30.19", - "ofetch": "^1.4.1", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "sirv": "^3.0.2", - "std-env": "^3.10.0", - "ufo": "^1.6.1", - "unplugin": "^2.3.10", - "unstorage": "^1.17.1", - "valibot": "^1.1.0" - }, - "peerDependencies": { - "@googlemaps/markerclusterer": "^2.6.2", - "@paypal/paypal-js": "^8.1.2", - "@stripe/stripe-js": "^7.0.0", - "@types/google.maps": "^3.58.1", - "@types/vimeo__player": "^2.18.3", - "@types/youtube": "^0.1.0", - "@unhead/vue": "^2.0.3" - }, - "peerDependenciesMeta": { - "@googlemaps/markerclusterer": { - "optional": true - }, - "@paypal/paypal-js": { - "optional": true - }, - "@stripe/stripe-js": { - "optional": true - }, - "@types/google.maps": { - "optional": true - }, - "@types/vimeo__player": { - "optional": true - }, - "@types/youtube": { - "optional": true - } - } - }, "node_modules/@nuxt/telemetry": { "version": "2.6.6", "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.6.tgz", @@ -6044,14 +5989,14 @@ } }, "node_modules/ai": { - "version": "5.0.80", - "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.80.tgz", - "integrity": "sha512-g1o6pjxm1eTtyh295dRhsg0gvZaHFlSo2oruWrK2rIR7KafWEhNB2A2/aJ9hyPT9AMI8JnQJyto1Tl9DMqwc9w==", + "version": "5.0.81", + "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.81.tgz", + "integrity": "sha512-SB7oMC9QSpIu1VLswFTZuhhpfQfrGtFBUbWLtHBkhjWZIQskjtcdEhB+N4yO9hscdc2wYtjw/tacgoxX93QWFw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "2.0.1", + "@ai-sdk/gateway": "2.0.2", "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.12", + "@ai-sdk/provider-utils": "3.0.13", "@opentelemetry/api": "1.9.0" }, "engines": { @@ -16587,20 +16532,6 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, - "node_modules/valibot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.1.0.tgz", - "integrity": "sha512-Nk8lX30Qhu+9txPYTwM0cFlWLdPFsFr6LblzqIySfbZph9+BFsAHsNvHOymEviUepeIW6KFHzpX8TKhbptBXXw==", - "license": "MIT", - "peerDependencies": { - "typescript": ">=5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/vaul-vue": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/vaul-vue/-/vaul-vue-0.4.1.tgz", diff --git a/main_dc/yalarba/easySite/spa_es/package.json b/main_dc/yalarba/easySite/easySite/package.json similarity index 80% rename from main_dc/yalarba/easySite/spa_es/package.json rename to main_dc/yalarba/easySite/easySite/package.json index 8706e1b..9e67abc 100644 --- a/main_dc/yalarba/easySite/spa_es/package.json +++ b/main_dc/yalarba/easySite/easySite/package.json @@ -1,5 +1,5 @@ { - "name": "spa_es", + "name": "easySite", "type": "module", "private": true, "scripts": { @@ -13,13 +13,13 @@ "@nuxt/content": "^3.7.1", "@nuxt/eslint": "^1.9.0", "@nuxt/image": "^1.11.0", - "@nuxt/scripts": "^0.13.0", "@nuxt/ui": "^4.1.0", - "@unhead/vue": "^2.0.19", "eslint": "^9.38.0", "nuxt": "^4.2.0", "typescript": "^5.9.3", "vue": "^3.5.22", - "vue-router": "^4.6.3" + "vue-router": "^4.6.3", + "@pinia/nuxt": "^1.0.0", + "pinia": "^2.0.0" } } diff --git a/main_dc/yalarba/easySite/spa_es/public/favicon.ico b/main_dc/yalarba/easySite/easySite/public/favicon.ico similarity index 100% rename from main_dc/yalarba/easySite/spa_es/public/favicon.ico rename to main_dc/yalarba/easySite/easySite/public/favicon.ico diff --git a/main_dc/yalarba/easySite/spa_es/public/robots.txt b/main_dc/yalarba/easySite/easySite/public/robots.txt similarity index 100% rename from main_dc/yalarba/easySite/spa_es/public/robots.txt rename to main_dc/yalarba/easySite/easySite/public/robots.txt diff --git a/main_dc/yalarba/easySite/spa_es/tsconfig.json b/main_dc/yalarba/easySite/easySite/tsconfig.json similarity index 100% rename from main_dc/yalarba/easySite/spa_es/tsconfig.json rename to main_dc/yalarba/easySite/easySite/tsconfig.json diff --git a/main_dc/yalarba/easySite/spa_es/app/app.vue b/main_dc/yalarba/easySite/spa_es/app/app.vue deleted file mode 100644 index 09f935b..0000000 --- a/main_dc/yalarba/easySite/spa_es/app/app.vue +++ /dev/null @@ -1,6 +0,0 @@ -