Welcome to the heart of your Supabase project: the Dashboard! Once you've created your new project, you'll be greeted by this intuitive interface. Think of it as your command center, where you'll manage everything from your database to authentication, storage, and edge functions. Let's take a tour of its key components so you can navigate it with confidence.
The Supabase Dashboard is designed to be user-friendly, providing a visual way to interact with your backend services. Even if you're new to backend development, you'll find yourself at home here. We'll break down the most important sections you'll be using frequently in these early stages.
- Project Overview: Upon entering your project, you'll see a dashboard summarizing key information like your database size, API usage, and recent activity. This gives you a quick snapshot of your project's health and performance.
- Database: This is where the magic happens for your data. You'll find several sub-sections here:
a. Tables Editor: This is your primary interface for creating, viewing, and editing your database tables. You can define columns, set data types, add constraints, and even write SQL queries directly. It's a powerful visual tool that simplifies database management.
b. SQL Editor: For those who prefer or need to write raw SQL, this editor provides a robust environment to execute queries, create functions, and manage your database schema programmatically. You can also save and run your frequently used queries here.
c. Database Functions: Here, you can define and manage PostgreSQL functions, which are reusable blocks of SQL code that can be executed on the server. This is invaluable for encapsulating complex logic.
d. Database Backups: Supabase automatically handles backups, but you can also manage them manually from this section, allowing you to restore your database to a previous state if needed.
- Authentication: This section is dedicated to managing user accounts and access control. You'll find: