YoVDO

Angular and Supabase - Build a Realtime Chat Application

Offered By: freeCodeCamp

Tags

Angular Courses CRUD Operations Courses Database Design Courses Form Validation Courses Supabase Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Build a powerful real-time chat application using Angular 17 and Supabase in this comprehensive video course. Learn to set up the user interface, configure a Supabase project, implement Google OAuth authentication, and create necessary database tables. Master Angular router configuration, authentication services, and route guards. Develop essential chat functionalities including creating new chats, fetching and displaying messages, and implementing message deletion. Gain hands-on experience in form validation, real-time data synchronization, and deploying the finished application on Vercel. Access provided GitHub repositories for initial setup and final implementation, and explore a live demo of the completed project.

Syllabus

⌨️ Introduction and Project Demo
⌨️ User Interface Setup
⌨️ Setting up a New Supabase Project
⌨️ Setting up Google Oauth using the Google Cloud Platform
⌨️ Angular Router Configuration
⌨️ Setting up the Authentication Service
⌨️ Creating the CanActivate route guard
⌨️ Setting up the Chat Tables and the Users Table in Supabase
⌨️ Implementing the functionality to create a new Chat
⌨️ Resetting the Form on Submit and Disabling Button for Validation
⌨️ Fetch and Display Chats from Database
⌨️ Implementing the Delete Message Functionality
⌨️ Hosting the App using Vercel
⌨️ Outro


Taught by

freeCodeCamp.org

Related Courses

Vue 3 & Supabase - Workout Tracker App
Traversy Media via YouTube
Supabase Crash Course
Traversy Media via YouTube
Cache Supabase data at the Edge with Cloudflare Workers and KV Storage
egghead.io
Build a SaaS product with Next.js, Supabase and Stripe
egghead.io
Build a Real-Time Data Syncing Chat Application with Supabase and Next.js
egghead.io