├── .env.example ├── .gitignore ├── .npmrc ├── DEPLOYMENT.md ├── README.md ├── app ├── app.config.ts ├── app.vue ├── assets │ └── css │ │ └── index.css ├── components │ ├── Callout.vue │ ├── CreateTeamModal.vue │ ├── CrossedDiv.vue │ ├── CurrentTeam.vue │ ├── Footer.vue │ ├── ImpersonationBanner.vue │ ├── TeamsMenu.vue │ └── UserMenu.vue ├── composables │ ├── auth.ts │ ├── useImpersonation.ts │ └── useOrgs.ts ├── layouts │ ├── auth.vue │ └── default.vue ├── middleware │ ├── admin.ts │ ├── auth.ts │ ├── guest.ts │ └── onboarding.ts ├── pages │ ├── app.vue │ ├── app │ │ ├── admin.vue │ │ ├── notes.vue │ │ ├── teams.vue │ │ └── user.vue │ ├── index.vue │ └── onboarding.vue └── plugins │ └── auth.client.ts ├── eslint.config.js ├── nuxt.config.ts ├── package.json ├── pnpm-lock.yaml ├── public ├── favicon.ico └── og.png ├── renovate.json ├── server ├── api │ ├── [...auth].ts │ ├── migrate.ts │ ├── notes │ │ ├── [id] │ │ │ └── index.delete.ts │ │ ├── index.get.ts │ │ └── index.post.ts │ └── test.ts ├── db │ ├── migrations │ │ └── postgresql │ │ │ ├── 0000_nosy_daredevil.sql │ │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ └── _journal.json │ └── schema │ │ ├── auth.ts │ │ └── notes.ts ├── tsconfig.json └── utils │ ├── auth.ts │ ├── drizzle.ts │ └── team.ts ├── shared └── types │ └── organizations.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/.npmrc -------------------------------------------------------------------------------- /DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/DEPLOYMENT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/README.md -------------------------------------------------------------------------------- /app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/app.config.ts -------------------------------------------------------------------------------- /app/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/app.vue -------------------------------------------------------------------------------- /app/assets/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/assets/css/index.css -------------------------------------------------------------------------------- /app/components/Callout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/components/Callout.vue -------------------------------------------------------------------------------- /app/components/CreateTeamModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/components/CreateTeamModal.vue -------------------------------------------------------------------------------- /app/components/CrossedDiv.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/components/CrossedDiv.vue -------------------------------------------------------------------------------- /app/components/CurrentTeam.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/components/CurrentTeam.vue -------------------------------------------------------------------------------- /app/components/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/components/Footer.vue -------------------------------------------------------------------------------- /app/components/ImpersonationBanner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/components/ImpersonationBanner.vue -------------------------------------------------------------------------------- /app/components/TeamsMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/components/TeamsMenu.vue -------------------------------------------------------------------------------- /app/components/UserMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/components/UserMenu.vue -------------------------------------------------------------------------------- /app/composables/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/composables/auth.ts -------------------------------------------------------------------------------- /app/composables/useImpersonation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/composables/useImpersonation.ts -------------------------------------------------------------------------------- /app/composables/useOrgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/composables/useOrgs.ts -------------------------------------------------------------------------------- /app/layouts/auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/layouts/auth.vue -------------------------------------------------------------------------------- /app/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/layouts/default.vue -------------------------------------------------------------------------------- /app/middleware/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/middleware/admin.ts -------------------------------------------------------------------------------- /app/middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/middleware/auth.ts -------------------------------------------------------------------------------- /app/middleware/guest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/middleware/guest.ts -------------------------------------------------------------------------------- /app/middleware/onboarding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/middleware/onboarding.ts -------------------------------------------------------------------------------- /app/pages/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/pages/app.vue -------------------------------------------------------------------------------- /app/pages/app/admin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/pages/app/admin.vue -------------------------------------------------------------------------------- /app/pages/app/notes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/pages/app/notes.vue -------------------------------------------------------------------------------- /app/pages/app/teams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/pages/app/teams.vue -------------------------------------------------------------------------------- /app/pages/app/user.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/pages/app/user.vue -------------------------------------------------------------------------------- /app/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/pages/index.vue -------------------------------------------------------------------------------- /app/pages/onboarding.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/pages/onboarding.vue -------------------------------------------------------------------------------- /app/plugins/auth.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/app/plugins/auth.client.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/eslint.config.js -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/public/og.png -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/renovate.json -------------------------------------------------------------------------------- /server/api/[...auth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/api/[...auth].ts -------------------------------------------------------------------------------- /server/api/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/api/migrate.ts -------------------------------------------------------------------------------- /server/api/notes/[id]/index.delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/api/notes/[id]/index.delete.ts -------------------------------------------------------------------------------- /server/api/notes/index.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/api/notes/index.get.ts -------------------------------------------------------------------------------- /server/api/notes/index.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/api/notes/index.post.ts -------------------------------------------------------------------------------- /server/api/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/api/test.ts -------------------------------------------------------------------------------- /server/db/migrations/postgresql/0000_nosy_daredevil.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/db/migrations/postgresql/0000_nosy_daredevil.sql -------------------------------------------------------------------------------- /server/db/migrations/postgresql/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/db/migrations/postgresql/meta/0000_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/postgresql/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/db/migrations/postgresql/meta/_journal.json -------------------------------------------------------------------------------- /server/db/schema/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/db/schema/auth.ts -------------------------------------------------------------------------------- /server/db/schema/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/db/schema/notes.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /server/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/utils/auth.ts -------------------------------------------------------------------------------- /server/utils/drizzle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/utils/drizzle.ts -------------------------------------------------------------------------------- /server/utils/team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/server/utils/team.ts -------------------------------------------------------------------------------- /shared/types/organizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HugoRCD/nuxt-better-auth/HEAD/shared/types/organizations.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.nuxt/tsconfig.json", 3 | } 4 | --------------------------------------------------------------------------------