
See the motivation behind no-backend architectures and how Supabase provides a serverless backend with a generated API for database, authentication, and fine-grained permissions.
Set up a Supabase account, create a free project, generate anon key and URL, build posts and users tables with a foreign key, and access data via curl.
Learn to access Supabase data with a REST API client by building get and post requests, handling API keys and bearer tokens, and testing with Insomnia.
Master access to supabase with plain JavaScript, set up Node.js and npm, install supabase-js, use dotenv for keys, and perform select, insert, update with real-time subscriptions.
Enable row level security in supabase by configuring policies that allow read access via a template, while blocking insert and update, and prepare for user authentication.
Learn how to use Supabase for user authentication, including signup with email and password, email verification, and sign-in, with notes on policies and front-end integration.
Create a simple React to-do app that displays and deletes tasks, and can mark them complete, with a header and list, using useState for a production-level frontend powered by Supabase.
Add a delete button for a single todo, pass an onDelete handler from the parent, and update the list by filtering out the item by its id.
Connect a React app to Supabase by creating a project, installing Supabase-js, and configuring the URL and anon key in env. Implement delete by id via the Supabase client.
Fetch backend to-dos in a React app using the useEffect hook, retrieve data from Supabase, order by id ascending, and populate state with to-dos while securing access with row-level security.
Enable row-level security and define a policy that allows users to access only their own todos, tying signup, signin, and user IDs to the to-dos table.
Enable real-time subscriptions in Supabase, subscribe to inserts, and automatically reflect new todos on the front end as data changes occur in the backend.
Do you want to focus on frontend and on providing the best possible experience for your clients without having to worry about the backend database management and authentication systems? If so, "no-backend" and serverless are what you are looking for.
The latest trend in web development is the move away from managing your own backend servers to something called no-backend where the backend is cloud-based and managed for you automatically. Firebase is the most famous stack that does this but it is proprietary and you risk getting vendor-locked and stuck with it in the future. An open-source to Firebase is Supabase. It is an open-source stack that will enable you to create frontends without having to worry about repeated things like authentication and database backup, maintenance, and security.
You can start using Supabase with their Free Tier immediately and you get access to a pretty sweet deal without having to pay anything!
In this course, we will use this free tier and set up projects for learning Supabase in the shortest amount of time possible.
You'll learn how to add services such as basic insert/update/delete operations as well as setting up real-time databases, authentication, and row-level security (RLS) into your projects with ease.
By the end of the course, you'll have a thorough understanding of the philosophy of Supabase and you would be able to dive even deeper into your particular use case. This is supposed to be the first step in your journey towards managed backends. This is not a comprehensive guide to everything. Take this first step and the rest of the stuff will be much, much easier for you.
Finally, I provide exceptional support for all my courses. All questions are answered within 24 hours. Plus, if you don't like the contents, I absolutely do not mind if you take advantage of the 30-day money-back guarantee!
Join me now and let's get cracking on Supabase!