A social media app with authentication, posts, and profiles — powered by Flutter and Supabase as the backend.
- Email authentication (login & register) via Supabase Auth
- Create and view posts
- User profiles
- Auth gate — automatic routing based on session state
- Navigation drawer
lib/
├── components/ # Shared UI components (drawer)
└── features/
├── auth/ # Auth service, login, register, auth gate
├── post/ # Post model & service
└── profile/ # Profile page
- Flutter & Dart
- Supabase — auth, database, backend
- supabase_flutter — Flutter SDK
-
Clone and install
git clone https://github.com/mitchkoko/social_app_flutter_supabase.git cd social_app_flutter_supabase flutter pub get -
Setup Supabase
- Create a project at supabase.com
- Add your Supabase URL and anon key in
lib/keys.dart
-
Run
flutter run
MIT License - see LICENSE
Created by Mitch Koko
