Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zoey-kaiser/nuxt-auth-reproductions
https://github.com/zoey-kaiser/nuxt-auth-reproductions
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/zoey-kaiser/nuxt-auth-reproductions
- Owner: zoey-kaiser
- Created: 2024-07-15T14:47:26.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-13T00:11:40.000Z (2 months ago)
- Last Synced: 2024-10-11T15:46:19.308Z (about 1 month ago)
- Language: Vue
- Size: 345 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# refresh-external-backend-app
This is a [sidebase merino](https://sidebase.io/) app created by running `pnpm create sidebase@latest`. This project uses the following technologies for a great developer- and user-experience:
- [TypeScript](https://www.typescriptlang.org/)
- [Nuxt 3](https://nuxt.com)
- nuxt-auth
- Linting via ESLint and @antfu/eslint-config## How to get going?
This is a straight-forward setup with minimal templating and scaffolding. The options you selected during the sidebase CLI setup are all here though. Good places to continue reading are:
- [the First Steps documentation](https://sidebase.io/sidebase/usage)
- [our discord](https://discord.gg/auc8eCeGzx)Some tasks you should probably do in the beginning are:
- [ ] replace this generic README with a more specific one
- [ ] install the Vue Volar extension
- [ ] enable [Volar takeover mode](https://nuxt.com/docs/getting-started/installation#prerequisites) to ensure a smooth editor setup
- [ ] [install Nuxt 3 devtools](https://github.com/nuxt/devtools#installation) if you want to use them
- [ ] Auth: Configure your auth providers to the [NuxtAuthHandler](./server/api/auth/[...].ts)
- [ ] Auth, optional: Enable global protection by setting `enableGlobalAppMiddleware: true` in [your nuxt.config.ts](./nuxt.config.ts). Delete the local middleware in the [protected.vue](./pages/protected.vue) page if you do### Setup
Make sure to install the dependencies:
```bash
pnpm install
```### Development Server
Start the development server on http://localhost:3000
```bash
pnpm run dev
```### Production
Build the application for production:
```bash
pnpm run build
```Locally preview production build:
```bash
pnpm run preview
```