Votez

A Flutter social media app for creating and participating in polls. Users can engage in discussions, vote on trending topics, and explore polls across various categories. Built with Clean Architecture, BLoC, and Firebase.

⚙️ Technologies

  • Flutter with Clean Architecture and BLoC Pattern.
  • Firebase with Authentication and Firestore.
  • Dependency Injection.

🔥 Features

  • Create polls with multiple options, including anonymous posting.
  • Vote on polls created by others.
  • Search polls by keywords or categories.
  • Explore trending and categorized polls.
  • Light and dark mode support.

🛢️ Set Up Database

This project uses Firebase, but the current Firebase account has been disabled due to spamming, so the app won’t work. To make it functional, create a new Firebase project, add the Android app, and generate the google-services.json file. Place it in the android/app/ directory. Then, enable Email Authentication and Firestore Database in your Firebase project.

📸 Screenshots

To see all screenshots, check the "ss" folder.

👽 Author

Imasha Senarath

© Credits

All icons, images, and other media used in this project are the property of their respective copyright owners. Their rights are fully acknowledged and respected.