Dealbreaker is a sophisticated mobile application that helps users track and manage relationship flags (warning signs) and dealbreakers (non-negotiable issues) through an intuitive kanban-style board interface. The app features multi-profile support, offline-first architecture, real-time synchronization, and comprehensive history tracking. Core Functionality - Flag & Dealbreaker Management: Create, edit, and organize relationship warning signs and dealbreakers - Kanban Board Interface: Interactive drag-and-drop board with smooth animations and transitions - Multi-Profile Support: Create and manage multiple profiles for different relationships or situations - Flag Transition System: Move flags between states with reason tracking and history logging Authentication & Security - Google OAuth Integration: Secure authentication with Google Sign-In - JWT Token Management: Secure token storage using Expo SecureStore - Guest Mode**: Optional guest access for trying the app without registration User Experience - Offline-First Architecture: Full functionality without internet connection - Real-Time Synchronization: Automatic sync when online with conflict resolution - Responsive Design: Optimized for both portrait and landscape orientations - Modern UI/UX**: Clean, intuitive interface with smooth animations Advanced Features - Comprehensive History Tracking: Complete audit trail of all flag changes and transitions - Image Attachments: Add photos to flag history entries with S3 cloud storage - Network Status Awareness: Smart handling of online/offline states - Data Export/Import: Backup and restore capabilities - Toast Notifications: Real-time feedback for user actionsDealbreaker is a sophisticated mobile application that helps users track and manage relationship flags (warning signs) and dealbreakers (non-negotiable issues) through an intuitive kanban-style board interface. The app features multi-profile support, offline-first architecture, real-time synchronization, and comprehensive history tracking.