ReelRave is a TikTok-inspired mobile application developed using Flutter. It offers a sleek and intuitive interface with a variety of features, allowing users to upload and view videos, interact with posts, and connect with other users.
-
Authentication
- Email & Password Login
-
Video Handling
- Uploading Videos with Captions
- Compressing Videos
- Generating Thumbnails from Videos
- Displaying Videos with Captions
-
Interactions
- Liking Posts
- Commenting on Posts
- Liking Comments
-
User Management
- Searching Users
- Following Users
- Displaying User Metrics (Followers, Following, Likes, Posts)
-
Flutter
- For building the mobile application's frontend.
-
Firebase
- Firebase Authentication: For secure user login.
- Firebase Firestore: For real-time database management.
- Firebase Storage: For storing videos and images.
-
GetX
- For efficient state management within the app.
- Flutter SDK: Installation Guide
- Firebase account with a project set up: Firebase Console
- Clone the repository:
git clone https://github.com/your-username/reelrave.git cd reelrave