SvelteKit + Supabase Authentication
This project demonstrates a simple authentication flow using SvelteKit and Supabase, allowing users to sign up, log in, and log out. It incorporates Skeleton UI components for a sleek and modern interface.
Features
- User Authentication: Utilizes Supabase for secure and straightforward user authentication. Supports both email/password and magic link login methods, as well as social login options like Google, Facebook, and Discord.
- Profile Management: Once logged in, users can upload and edit their avatar, providing a personalized touch to their profile. The avatar upload feature uses Supabase Storage, showcasing how to handle file uploads in a SvelteKit application.
- User Details Editing: Users have the ability to update their personal information, including full name, username, and website URL. This demonstrates how to perform CRUD operations with Supabase's database.
- Responsive Design: Leveraging Skeleton UI components, the site offers a responsive design that looks great on both desktop and mobile devices.