- Development Setup
- Installing Dependencies
- Building Supabase
- Start a Development Server
- Build in Public
This document describes how to set up your development environment to build and test Supabase.
Before you can build Supabase, you must install and configure the following dependencies on your machine:
To contribute code to Supabase, you must fork the Supabase Repository. After you fork the repository, you may now begin editing the source code.
To build Supabase, you clone the source code repository:
-
Clone your GitHub forked repository:
git clone https://github.com/<github_username>/supabase.git
-
Go to the Supabase directory:
cd supabase
Before you start a development server, you must choose if you want to work on the Supabase Website, Supabase Docs, or Supabase Studio.
-
Go to the Supabase Website directory
cd www
Go to the Supabase Docs directory
cd web
Go to the Supabase Studio directory
cd studio
-
Install npm dependencies:
npm
npm install
or with yarn
yarn install
To debug code, and to see changes in real time, it is often useful to have a local HTTP server. Click one of the three links below to choose which development server you want to start.
-
Start development server
npm
npm run dev
or with yarn
yarn dev
-
To access the local server, enter the following URL into your web browser:
http://localhost:3000/
-
Build development server
npm
npm run build
or with yarn
yarn build
-
Start development server
npm
npm run start
or with yarn
yarn start
-
To access the local server, enter the following URL into your web browser:
http://localhost:3005/docs
-
Start development server
npm
npm run dev
or with yarn
yarn dev
-
To access the local server, enter the following URL into your web browser:
http://localhost:8082/
For more information on Supabase Studio, see the Supabase Studio readme.
Videos of building supabase made in public.