Skip to content

gautamjain09/SnapShorts-App

Repository files navigation

SnapShorts App

A Reels Scrolling App - Works on Android & iOS!

Features

  • Authentication with Email & Password
  • Uploading Videos with Caption
  • Compressing Videos
  • Swipe Videos
  • Displaying Videos with Caption
  • Like & Comment on Posts
  • Searching Users
  • Displaying Posts of User

Libraries

  • video_player.
  • cloud_firestore:
  • cached_network_image
  • timeago
  • video_compress
  • image_picker

Tech Used

Server : Firebase Auth, Firebase Storage, Firebase Firestore

Client : Flutter, GetX

Architecture : MVC

Installation

After cloning this repository, migrate to snapshorts_app folder. Then, follow the following steps:

  • Create Firebase Project
  • Enable Authentication
  • Make Firestore Rules
  • Create Android & iOS Emulator/Simulator Then run the following commands to run your app:
  flutter pub get
  open -a simulator (to get iOS Simulator)
  flutter run