├── .editorconfig ├── .env.example ├── .eslintrc ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── app.vue ├── assets ├── css │ └── tailwind.css └── nsk.png ├── components ├── AuthForm.vue ├── Avatar.vue ├── Button.vue ├── ComponentExample.vue ├── Dialog.vue ├── Nav.vue ├── PageNavIndicator.vue ├── Sep.vue ├── Spinner.vue └── StarterKit.vue ├── composables ├── use-supabase.ts └── use-user-profile.ts ├── layouts ├── default.vue └── protected.vue ├── modules ├── alert │ ├── README.md │ ├── module.ts │ └── runtime │ │ ├── alert.constants.ts │ │ ├── alert.store.ts │ │ ├── components │ │ ├── Alert.vue │ │ └── AlertList.vue │ │ ├── plugin.ts │ │ └── types │ │ └── index.d.ts └── example │ ├── README.md │ ├── module.ts │ └── runtime │ └── plugin.ts ├── nuxt.config.ts ├── package.json ├── pages ├── about.vue ├── auth.vue ├── catchall │ └── [...id].vue ├── gallery.vue ├── index.vue └── profile.vue ├── plugins ├── supabase.client.ts └── user.server.ts ├── postcss.config.js ├── server ├── api │ ├── auth.ts │ └── me.ts ├── lib │ └── supabase.ts └── middleware │ └── auth.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | PUBLIC_URL= 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .nuxt 2 | *.d.ts 3 | *.json 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/assets/css/tailwind.css -------------------------------------------------------------------------------- /assets/nsk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/assets/nsk.png -------------------------------------------------------------------------------- /components/AuthForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/AuthForm.vue -------------------------------------------------------------------------------- /components/Avatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/Avatar.vue -------------------------------------------------------------------------------- /components/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/Button.vue -------------------------------------------------------------------------------- /components/ComponentExample.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/ComponentExample.vue -------------------------------------------------------------------------------- /components/Dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/Dialog.vue -------------------------------------------------------------------------------- /components/Nav.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/Nav.vue -------------------------------------------------------------------------------- /components/PageNavIndicator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/PageNavIndicator.vue -------------------------------------------------------------------------------- /components/Sep.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/Sep.vue -------------------------------------------------------------------------------- /components/Spinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/Spinner.vue -------------------------------------------------------------------------------- /components/StarterKit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/components/StarterKit.vue -------------------------------------------------------------------------------- /composables/use-supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/composables/use-supabase.ts -------------------------------------------------------------------------------- /composables/use-user-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/composables/use-user-profile.ts -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /layouts/protected.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/layouts/protected.vue -------------------------------------------------------------------------------- /modules/alert/README.md: -------------------------------------------------------------------------------- 1 | https://v3.nuxtjs.org/docs/advanced/modules/ 2 | -------------------------------------------------------------------------------- /modules/alert/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/modules/alert/module.ts -------------------------------------------------------------------------------- /modules/alert/runtime/alert.constants.ts: -------------------------------------------------------------------------------- 1 | export const ALERT_FADE_IN = 5000 2 | -------------------------------------------------------------------------------- /modules/alert/runtime/alert.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/modules/alert/runtime/alert.store.ts -------------------------------------------------------------------------------- /modules/alert/runtime/components/Alert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/modules/alert/runtime/components/Alert.vue -------------------------------------------------------------------------------- /modules/alert/runtime/components/AlertList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/modules/alert/runtime/components/AlertList.vue -------------------------------------------------------------------------------- /modules/alert/runtime/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/modules/alert/runtime/plugin.ts -------------------------------------------------------------------------------- /modules/alert/runtime/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/modules/alert/runtime/types/index.d.ts -------------------------------------------------------------------------------- /modules/example/README.md: -------------------------------------------------------------------------------- 1 | https://v3.nuxtjs.org/docs/advanced/modules/ 2 | -------------------------------------------------------------------------------- /modules/example/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/modules/example/module.ts -------------------------------------------------------------------------------- /modules/example/runtime/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/modules/example/runtime/plugin.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/package.json -------------------------------------------------------------------------------- /pages/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/pages/about.vue -------------------------------------------------------------------------------- /pages/auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/pages/auth.vue -------------------------------------------------------------------------------- /pages/catchall/[...id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/pages/catchall/[...id].vue -------------------------------------------------------------------------------- /pages/gallery.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/pages/gallery.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/profile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/pages/profile.vue -------------------------------------------------------------------------------- /plugins/supabase.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/plugins/supabase.client.ts -------------------------------------------------------------------------------- /plugins/user.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/plugins/user.server.ts -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/postcss.config.js -------------------------------------------------------------------------------- /server/api/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/server/api/auth.ts -------------------------------------------------------------------------------- /server/api/me.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/server/api/me.ts -------------------------------------------------------------------------------- /server/lib/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/server/lib/supabase.ts -------------------------------------------------------------------------------- /server/middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/server/middleware/auth.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/one-aalam/nuxt-starter-kit/HEAD/yarn.lock --------------------------------------------------------------------------------