Skip to content

The fastest way to launch Supabase SaaS apps using NextJS

License

Notifications You must be signed in to change notification settings

usebasejump/legacy-basejump-template

 
 

Repository files navigation

Basejump SaaS starter for Supabase

Basejump is an open source starter for Supabase. It provides personal accounts, shared team accounts, billing subscriptions with Stripe and a dashboard template.

Learn more at usebasejump.com.

Installation

yarn
yarn dev

Typescript and generated types

We've implemented automatic type generation based off of your Supabase database config. You can learn more about this setup in the supabase docs on type generation

To update your types, run:

yarn generate-types

You can then reference them as

import Database from '@/types/supabase-types';

const profile: Database['public']['Tables']['profiles']['Row'] = {name: 'John Doe'};

Code Formatting and linting

The project is configured to use ESLint and Prettier. Prettier is run through ESLint, not on its own.

Internationalizatoin and translations

Basejump uses NextJS built in internationalization, and adds next-translate for translation support.

Thanks & Credits

Hosting has generously been provided by Vercel

Powered by Vercel

About

The fastest way to launch Supabase SaaS apps using NextJS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 66.2%
  • PLpgSQL 31.4%
  • JavaScript 2.4%