Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Nuxt.js + Supabase starter for realtime CRUD with optimistic UI, Google auth, and Netlify deployment.

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
Nuxt Supabase Realtime CRUD Template is an open-source Nuxt.js boilerplate that demonstrates a realtime CRUD app powered by Supabase, complete with Google authentication and an optimistic UI.
It is a Nuxt.js project that uses Supabase for realtime database, authentication, and Google federated login, producing a working todos CRUD app that can run locally or deploy to Netlify. The template bundles a Vuetify-based UI, SQL initialization files for the todos table, and docker-compose configuration for local development. A live example is hosted at https://nuxt-supabase.netlify.app/, and the repository is published on GitHub with a Netlify deploy status badge. The tech stack is Nuxt.js, Vuetify, Supabase (DB, Realtime, Auth), Postgres, and Netlify Hosting.
The template packs a realtime todos example, federated Google auth, and local docker-compose support into a single Nuxt.js project.
todos table with columns id (varchar primary key), text (text), done (boolean), and created_at (timestamp with default now()).docker folder with a compose file lets you run the required services locally before starting the Nuxt dev server.license-checker to summarize dependency licenses, with an example output showing counts per license type.This starter is for developers who want a working Supabase + Nuxt integration without setting it up from scratch.
With the template you can run a realtime todos app, reuse the auth flow, and extend the CRUD pattern to your own Supabase tables.
You start by adding your Supabase URL and anon key to a local env file, then create the todos table with the provided SQL, and enable Google login in Supabase Auth. For local development, run docker-compose up from the docker folder to start services, then yarn dev for hot reload at localhost:8080. Production builds use yarn build and yarn generate for static generation.
Yes, it includes Supabase Auth with federated login via Google. After enabling Google login in Supabase Auth settings, users can sign in, and the template handles the session.
Run the provided SQL in your Supabase SQL editor. It creates a todos table with columns id (varchar primary key), text (text), done (boolean), and created_at (timestamp with default now()).
Yes, a running example is hosted at https://nuxt-supabase.netlify.app/ and the repository includes a Netlify deploy status badge.
Install dependencies with yarn install, then from the docker folder run docker-compose up -d, and finally yarn dev to serve with hot reload at localhost:8080.
Yes, run yarn generate to create a static Nuxt project that can be deployed to any static host like Netlify.
