lib/
├── features/
│ └── matching/
│ ├── controllers/
│ │ └── matching_profiles_controller.dart
│ │ ├── hasLikedMeMap (Map<String, bool>)
│ │ ├── checkIfUserLikedMe() (Future<bool>)
│ │ ├── getHasLikedMe() (bool)
│ │ ├── matchesStream (Stream<QuerySnapshot>)
│ │ ├── isNewMatch() (bool)
│ │ └── showRetroactiveMatchAnimation()
│ └── presentation/
│ └── screens/
│ └── matchingprofilescreen.dart
│ ├── StreamBuilder<QuerySnapshot>
│ └── _showRetroactiveMatchAnimation()
functions/
└── main.py
└── detect_match() (Cloud Function)