Build a User Management App with Expo React Native
Build a User Management App with Expo React Native
This tutorial demonstrates how to build a basic user management app. The app authenticates and identifies the user, stores their profile information in the database, and allows the user to log in, update their profile details, and upload a profile photo. The app uses:
Supabase Database - a Postgres database for storing your user data and Row Level Security so data is protected and users can only access their own information. Supabase Auth - allow users to sign up and log in. Supabase Storage - allow users to upload a profile photo. Supabase User Management example
If you get stuck while working through this guide, refer to the full example on GitHub.
Project setup# Before you start building you need to set up the Database and API. You can do this by starting a new Project in Supabase and then creating a "schema" inside the database.
Create a project# Create a new project in the Supabase Dashboard. Enter your project details. Wait for the new database to launch. Set up the database schema# Now set up the database schema. You can use the "User Management Starter" quickstart in the SQL Editor, or you can copy/paste the SQL from below and run it.
