Hey there! Welcome to my Full Stack Reddit Clone project, a culmination of my journey into Flutter, Firebase, and Riverpod. I'm thrilled to share this creation with you, showcasing my newfound skills and the core features of Reddit.
- Authentication Awesomeness: Dive in using Google OAuth 2.0 or explore as a guest.
- Community Playground: Create and join communities with personalized avatars and banners.
- Versatile Posts: Share links and photos, or opt for a classic text-only post.
- Tailored Feed: Engage with posts from your joined communities.
- Vote Your Voice: Express your opinion with upvotes or downvotes.
- Dynamic Discussions: Jump into conversations with a robust comment system.
- Awards & Karma Quest: Recognize outstanding posts and watch your karma grow.
- Moderator Powers: Shape your community with the ability to add or remove posts.
- Profile Pizzazz: Customize your profile with unique avatars and banners.
- Theme Switch Magic: Tailor your experience with different themes.
- Consistency Across Devices: Enjoy a seamless experience, no matter the screen size.
- Guest-Friendly Zone: Guests get instant access to the latest posts.
This project is not just a clone; it's a testament to my growth. I've harnessed the power of:
- Flutter: Crafting beautiful and responsive user interfaces.
- Firebase: Leveraging the cloud for seamless data storage.
- Riverpod: Mastering state management to keep everything in sync.
- Clone the repository.
- Install dependencies using
flutter pub get
. - Configure Firebase settings.
- Run the app with
flutter run
.
- cupertino_icons: ^1.0.2
- firebase_core: ^2.24.2
- firebase_storage: ^11.5.6
- cloud_firestore:
- firebase_auth: ^4.15.3
- google_sign_in: ^6.1.6
- flutter_riverpod: ^2.0.2
- fpdart: ^1.1.0
- routemaster: ^1.0.1
- dotted_border: ^2.1.0
- file_picker: ^6.1.1
- shared_preferences: ^2.2.2
- uuid: ^4.2.2
- any_link_preview: ^3.0.1