What problem does it solve?
This Skill provides a robust framework for building full-stack web applications by integrating Supabase's backend services (authentication, database, storage) with FastAPI's modern Python web framework and SQLAlchemy/SQLModel for type-safe database interactions.
Core Features & Use Cases
- Backend Integration: Seamlessly connect FastAPI applications to Supabase for authentication, database operations, and file storage.
- Type-Safe Data Models: Utilize SQLModel for defining database schemas and ensuring data integrity.
- Realtime Functionality: Implement real-time data subscriptions using Supabase's realtime capabilities.
- Use Case: Develop a social media application where users can sign up/log in via Supabase Auth, create and manage posts stored in a Supabase PostgreSQL database, and upload profile pictures to Supabase Storage, all served through a FastAPI backend.
Quick Start
Run the FastAPI application using uvicorn to start the development server.