Skip to content

Memebaaz is a video/images sharing app, Anyone can share short videos and images through app, the media will go through admin's approval.

License

Notifications You must be signed in to change notification settings

rawquesh/memebaaz

Repository files navigation


๐Ÿš€ MemeBaaz - The Ultimate Memes & Short Videos App

MemeBaaz is your one-stop destination for sharing video clips and images ๐Ÿ“ธ. All submissions go through an admin approval process to maintain the quality of content.


๐ŸŒŸ Demo

๐Ÿ‘‰ Play Store (30K+ Downloads)
๐Ÿ‘‰ Direct APK Download


๐Ÿ“ธ Screenshots

App Screenshot


โœจ Features

  • ๐Ÿ‘ Like/Download/Share Options
  • ๐Ÿ“œ Infinite Scrolling
  • ๐Ÿ’ฐ Google Ad Integration
  • ๐Ÿ’พ Local Save Functionality
  • ๐Ÿ“š Categorized Menu
  • ๐Ÿ“ฒ Responsive Design
  • ๐Ÿ‘ฎโ€โ™‚๏ธ In-built Admin Page
  • ๐Ÿ“ฅ User Uploads Enabled
  • ๐Ÿ—ƒ๏ธ Media Caching
  • ๐Ÿ”„ Media Compression On Upload
  • โค๏ธ Double Tap Like (Instagram-style)
  • โฉ Pagination

๐Ÿ› ๏ธ Tech Stack

Client: Flutter, Getx, Firebase SDK
Server: Firebase, Cloud Firestore, Cloud Storage


๐Ÿ’ป Run Locally

1๏ธโƒฃ Clone the repo

gh repo clone rawquesh/memebaaz

2๏ธโƒฃ Navigate to project directory

cd memebaaz

3๏ธโƒฃ Install dependencies

flutter pub get

๐Ÿ”ฅ Firebase Setup

This project uses Firebase services like Auth, Firestore, Storage, and Messages:

  • Create a new Firebase project
  • Add Android config with Package Name com.memebaaz.MemeBaaz and App Nickname MemeBaaz
  • Follow Firebase official documentation for setup

๐Ÿ“ฆ Firestore Data Model

To set up the Firestore, use the following schema:

{
  "config": {
    "categories": {
      "data": ["category 1", "category 2"]
    },
    "keys": {
      "key": "12345"
    }
  },
  "content": [
    // Add your media docs here
  ]
}

๐Ÿ‘ฅ Authors


๐Ÿ“ Feedback

Love the app? Have suggestions? ๐Ÿ’Œ
Feel free to reach out to us on Twitter.