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.