Skip to content

RivaanRanawat/flutter-reddit-clone

Folders and files

NameName
Last commit message
Last commit date
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Dec 8, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022
Oct 18, 2022

Repository files navigation

Reddit Clone

Responsive Full Stack Reddit Clone - Works on Android, iOS & Web!

Features

  • Google/Guest Authentication
  • Create, Join community
  • Community Profile (Avatar, Banner, Members)
  • Edit Description and Avatar of community
  • Post (link only, photo, text only)
  • Displaying posts from communities user is part of
  • Upvote, Downvote
  • Comment
  • Award the Post
  • Update Karma
  • Add Moderators
  • Moderator- remove post
  • Delete post
  • User Profile (Avatar, Banner)
  • Theme Switch
  • Cross Platform
  • Responsive UI
  • Latest posts (instead of home, display this to guest users)

YouTube

I have created a tutorial based on this, do check it out on my channel Rivaan Ranawat

Youtube Tutorial Image

Installation

After cloning this repository, migrate to flutter-reddit-clone folder. Then, follow the following steps:

  • Create Firebase Project
  • Enable Authentication (Google Sign In, Guest Sign In)
  • Make Firestore Rules
  • Create Android, iOS & Web Apps
  • Use FlutterFire CLI to add the Firebase Project to this app. Then run the following commands to run your app:
  flutter pub get
  open -a simulator (to get iOS Simulator)
  flutter run
  flutter run -d chrome --web-renderer html (to see the best output)

Tech Used

Server: Firebase Auth, Firebase Storage, Firebase Firestore

Client: Flutter, Riverpod 2.0, Routemaster

Feedback

If you have any feedback, please reach out to me at [email protected]