Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.61 KB

README.md

File metadata and controls

45 lines (30 loc) · 1.61 KB

Postiverse

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.

Features

  • 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

Installation

After cloning this repository, migrate to the flutter-postiverse folder. Then, follow these steps:

  1. Create a Firebase Project
  2. Enable Authentication (Google Sign In, Guest Sign In)
  3. Make Firestore Rules
  4. Create Android.
  5. Use FlutterFire CLI to add the Firebase Project to this app
  6. Run the following commands:
    • `flutter pub get
    • flutter run

Tech Used

  • Server: Firebase Auth, Firebase Storage, Firebase Firestore
  • Client: Flutter, Riverpod 2.0, Routemaster

Feedback

If you have any feedback, please reach out to me at [email protected]

UI Previews

postiverse