Overview
This document outlines the core features, system behaviors, and constraints for the MVP release of Subpub. It aligns directly with the Feature Matrix and MVP Scope.
1. User Management
1.1 Authentication
- Users authenticate with phone and/or email.
- Supabase handles auth via OTP code or email magic link.
1.2 Profile Setup
- Required: Name, photo, positions
- Optional: Skill level, rating display toggle
- Verification triggers after first confirmed game + phone/email confirmation
2. Game and Player Discovery
2.1 Game Posting
- Fields: Type, Skill Level, Date/Time, Location, Needed Positions, Tags, Duration
- Invite duration: single, temp, permanent
- Optional location geotag
2.2 Sub Availability
- Users toggle "Available to Sub"
- Expiration set manually or persist until 1h before game start