Get Started
This starter help you kickstart your next project with nuxt and supabase without wasting much time to installing library and setup the needed utils.
Install the starter kit
npx nuxt-supabase-starter my-app
Setup .env variable
Copy the .env.example file and rename the copy to .env in the same directory.
NUXT_PUBLIC_APP_URL=<ENTER_APP_URL>
NUXT_PUBLIC_SUPABASE_URL=<SUPABASE_URL>
NUXT_PUBLIC_SUPABASE_KEY="<SUPABASE_KEY>
Library
- ā nuxt/ui Fully styled and customizable components for Nuxt. āØ
- ā nuxt/icon Add 100,000+ ready to use icons by iconify
- ā nuxtjs/color-mode Dark and Light mode with auto detection made easy with Nuxt š
- ā vueuse/nuxt Provides better Nuxt integration for VueUse auto-import capabilities.
- ā nuxtjs/supabase Wrapper around supabase-js to enable integration with Nuxt.
- ā vue-chart-js ā” Easy and beautiful charts with Chart.js and Vue.js
- ā yup Dead simple Object schema validation.
- ā monaco-editor The Monaco Editor is the fully featured code editor from VS Code.
- ā date-fns Simple and consistent toolset for manipulating JavaScript dates
- ā³ nuxtjs/i18n (WIP) Overrides Nuxt default routes to add locale prefixes to every URL
- ā³ pinia/nuxt (WIP) Pinia is a store library for Vue, share a state across components/pages.
- ā³ nuxtjs/content (WIP) Vue components in Markdown with the MDC syntax.
- ā³ Unit Test (WIP) Unit testing using Vitest.
- ā³ E2E Test (WIP) E2E test using Cypress.
Feature
- Authentication š
- Password Auth š
- OAuth with GitHub š
- Realtime Code Editor š»
- CRUD (Create, Read, Update, Delete) š
- Share to Public š
- Realtime Code Viewer š
- Storage š¾
- Upload š¤
- Delete File šļø