A Reddit clone built with Flutter and Firebase, using Riverpod as the state management solution.
- User Authentication: Secure login with Firebase (Google Sign-In).
- Post Management: Create and delete posts.
- Voting: Upvote and downvote posts.
- Comments: Engage in discussions by commenting on posts.
- User Profiles: Manage profiles with profile pictures and bios.
- Real-time Updates: Utilize Firebase Firestore for real-time data updates.
- Responsive Design: Optimized for mobile and tablet devices.
- Dark Mode: Enhance user experience with a dark mode option.
Before you begin, ensure you have met the following requirements:
- Flutter and Dart SDK: Installed. Installation instructions.
- Firebase Project: Set up with Firestore and Authentication. Firebase documentation.
- IDE or Code Editor: Visual Studio Code, Android Studio, or your preferred choice.
- Git: Installed.
- Clone the repository:
git clone https://github.com/yourusername/reddit-clone.git
- Navigate to the project directory:
cd reddit-clone
- Install dependencies:
flutter pub get
- Start the app:
flutter run
- Sign Up: Create an account or use the provided demo account.
- Posts: Create, upvote, and comment on posts.
- Subreddits: Explore various subreddits and sort posts based on your preferences.
- Profile: Customize your profile with a profile picture and bio.