Setting up new @Supabase Project
Let's see how to start a new project on supabase. And we'll see overview of what we can do on our supabase dahsboard
This will be a short one, we’ll see how to set up a new project at supabase. I must say it’s very intuitive, you might not need this guide. But just in case, there is a tips or trick, that might be useful in future regarding setting up a new project, I’ll document it here
Register new account
To start a new project on Supabase, we need to sign up first (currently we need to use Github account)
The dashboard looks empty for now, let’s create a new project. We can use the default organization or you can create new one if you want to.
We can group our projects by organizations. Each organization can have a different team members and billing information. We can invite someone into an organization so we can collaborate on projects later.
Create new project
Don’t worry too much about the name, we can always rename it.
Each of the project will have their own dedicated instance and full Postgres database. Bonus: An API will be set up automatically so you can easily interact with your new database later.
*Choose region that close to your end user.
After clicked, Supabase will take some time to provision our database and API endpoint, just chill and relax first.
While waiting, we can browse the supabase documentation, to be more familiar with.
Dashboard overview
Supabase offers a lot of handy services for us, like database, auth and storage. We don’t need to use everything, so don’t get overwhelmed with it. You can start by exploring the menu in your left side.
You can see there are:
- Table editor, a GUI for our database tables
- Authentication: Here we can see all the users that registered. Create a policy, define email template that we well send to our user and set up other things like social login
- SQL tab. Is a where we can run our script. If you want to run any Postgre’s query, function, trigger, etc. you can run it here. It even has a lot of pre-configure table that ready to run from some project’s sample
- API: we can see list of our API that generated based on our usage (it comes down to your table and column name)
That’s a quick introduction of how to setup a project in Supabase and overview of our dashboard