Postiverse is a fully responsive, full-stack social platform optimized for Android devices. It offers users a rich experience in a universe of posts, communities, and interactions.
- Authentication: Google and Guest Sign-In
- Community Management: Create, join, and manage communities, including profile editing and member management
- Posts: Support for link, photo, and text-only posts
- Interaction: Upvote, downvote, comment on posts, and award posts
- User Engagement: Track and update user karma
- Moderation: Add and manage moderators, including the ability to remove posts
- User Profiles: Customizable profiles with avatars and banners
- Theming: Dark and light mode support
- Cross-Platform Compatibility: Available on Android, with responsive UI design
- Guest Experience: Display the latest posts to guest users
After cloning this repository, migrate to the flutter-postiverse
folder. Then, follow these steps:
- Create a Firebase Project
- Enable Authentication (Google Sign In, Guest Sign In)
- Make Firestore Rules
- Create Android.
- Use FlutterFire CLI to add the Firebase Project to this app
- Run the following commands:
- `flutter pub get
flutter run
- Server: Firebase Auth, Firebase Storage, Firebase Firestore
- Client: Flutter, Riverpod 2.0, Routemaster
If you have any feedback, please reach out to me at [email protected]