├── .gitignore ├── .npmrc ├── README.md ├── app.vue ├── assets ├── css │ └── main.css └── images │ ├── linktree-logo-icon.png │ ├── linktree-logo.png │ ├── mobile-case.png │ ├── side1.png │ └── side2.png ├── components └── TextInput.vue ├── layouts └── AdminLayout.vue ├── middleware ├── isLoggedIn.js └── isLoggedOut.js ├── nuxt.config.ts ├── package.json ├── pages ├── index.vue ├── login.vue ├── register.vue └── user │ └── profile.vue ├── plugins └── axios.js ├── product.js ├── public ├── favicon.ico ├── pwa-192x192.png └── pwa-512x512.png ├── server ├── middleware │ └── cors.ts └── tsconfig.json ├── stores ├── cart.js ├── product.js ├── user.js └── workspace.code-workspace ├── tailwind.config.js └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/assets/css/main.css -------------------------------------------------------------------------------- /assets/images/linktree-logo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/assets/images/linktree-logo-icon.png -------------------------------------------------------------------------------- /assets/images/linktree-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/assets/images/linktree-logo.png -------------------------------------------------------------------------------- /assets/images/mobile-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/assets/images/mobile-case.png -------------------------------------------------------------------------------- /assets/images/side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/assets/images/side1.png -------------------------------------------------------------------------------- /assets/images/side2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/assets/images/side2.png -------------------------------------------------------------------------------- /components/TextInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/components/TextInput.vue -------------------------------------------------------------------------------- /layouts/AdminLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/layouts/AdminLayout.vue -------------------------------------------------------------------------------- /middleware/isLoggedIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/middleware/isLoggedIn.js -------------------------------------------------------------------------------- /middleware/isLoggedOut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/middleware/isLoggedOut.js -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/package.json -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/pages/login.vue -------------------------------------------------------------------------------- /pages/register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/pages/register.vue -------------------------------------------------------------------------------- /pages/user/profile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/pages/user/profile.vue -------------------------------------------------------------------------------- /plugins/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/plugins/axios.js -------------------------------------------------------------------------------- /product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/product.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/public/pwa-192x192.png -------------------------------------------------------------------------------- /public/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/public/pwa-512x512.png -------------------------------------------------------------------------------- /server/middleware/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/server/middleware/cors.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /stores/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/stores/cart.js -------------------------------------------------------------------------------- /stores/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/stores/product.js -------------------------------------------------------------------------------- /stores/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/stores/user.js -------------------------------------------------------------------------------- /stores/workspace.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/stores/workspace.code-workspace -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techmahedy/nuxt-3-vue-3-pinia-auth/HEAD/tsconfig.json --------------------------------------------------------------------------------