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

cover

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 šŸ—‘ļø