This is a sidebase merino app created by running pnpm create sidebase@latest
. This project uses the following technologies for a great developer- and user-experience:
- TypeScript
- Nuxt 3
- nuxt-auth
- Linting via ESLint and @antfu/eslint-config
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:
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 to ensure a smooth editor setup
- install Nuxt 3 devtools if you want to use them
- Auth: Configure your auth providers to the NuxtAuthHandler
- Auth, optional: Enable global protection by setting
enableGlobalAppMiddleware: true
in your nuxt.config.ts. Delete the local middleware in the protected.vue page if you do
Make sure to install the dependencies:
pnpm install
Start the development server on http://localhost:3000
pnpm run dev
Build the application for production:
pnpm run build
Locally preview production build:
pnpm run preview