Visão Geral
Este curso apresenta como desenvolver aplicações completas usando React JS no frontend e Supabase como backend as-a-service, integrando autenticação, banco de dados, storage e APIs em tempo real. O aluno aprenderá a criar aplicações modernas com arquitetura limpa, escaláveis e fáceis de manter.
Conteúdo Programatico
Module 1 – Introduction to React and Supabase
- What is Supabase and how it works
- React ecosystem overview
- Project setup with Vite or Create React App
- Connecting React to Supabase SDK
Module 2 – Supabase Authentication
- Setting up email/password authentication
- Third-party authentication providers
- Magic links and session handling
- Protected routes in React
Module 3 – Database Operations
- Creating tables and relationships
- CRUD operations (Create, Read, Update, Delete)
- Real-time updates with Supabase Realtime
- Row Level Security (RLS) rules
Module 4 – File Storage and Media Handling
- Uploading files and images
- Bucket management and permissions
- Displaying media in React components
- User profile system with avatars
Module 5 – Supabase Edge Functions
- Introduction to serverless functions
- Creating and deploying Edge Functions
- Using Edge Functions with React
- Security with API keys and JWT
Module 6 – Building a Full Application
- Full project structure and architecture
- State management options (Context API / Zustand)
- Integrating authentication, database, storage
- Deploying React + Supabase to production
- Final improvements and best practices
Module 7 – Extra Features
- Real-time chat or notifications
- Apollo or React Query integration
- Error handling and logging
- UX improvements and performance optimization