- Framework: Flutter
- Architecture: MVVM
- State Management: Bloc/Cubit
- Backend: Firebase Authentication, Firebase Storage, Pixabay API, Hive local storage
- Libraries: Dio, CachedNetworkImage, FlutterVideoPlayer, Hive
- Get an API key from Pixabay.
- Store it in a
.envfile:
PIXABAY_API_KEY=your_api_key_here import 'package:flutter_dotenv/flutter_dotenv.dart';
String apiKey = dotenv.env['PIXABAY_API_KEY']!;
Email/password login via Firebase.
Store profile images/details.
final storageRef = FirebaseStorage.instance.ref().child('user_profiles/$userId/profile.jpg');
await storageRef.putFile(File(imagePath));



