abhi3940 / reddit_clone

Full stack reddit clone project showcasing my newfound skills Flutter, Firebase and the core features of Reddit.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Full Stack Reddit Clone by Abhi πŸš€

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.

Videos πŸ“Έ

might take a moment to load ⏳
theme-toggle authentication post

What's Inside 🌟

  • 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.

My Learning Journey 🚦

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.

Get Started with My Creation πŸš€

  1. Clone the repository.
  2. Install dependencies using flutter pub get.
  3. Configure Firebase settings.
  4. Run the app with flutter run.

Dependencies πŸ“¦

  • 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

About

Full stack reddit clone project showcasing my newfound skills Flutter, Firebase and the core features of Reddit.


Languages

Language:Dart 72.2%Language:C++ 13.0%Language:CMake 10.1%Language:Ruby 1.5%Language:Swift 1.3%Language:HTML 1.0%Language:C 0.8%Language:Kotlin 0.1%Language:Objective-C 0.0%