AkshatRai-21 / ShareSphere

A cross-platform full-stack app built with Flutter and Firebase, featuring community creation and post management with commenting and upvoting/downvoting capabilities. Latest Posts feature included. Live APK and installation instructions available in "Release" section.

Home Page:https://communityapp-16f6c.web.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Share Sphere

Responsive Full Stack App - Works on Android, iOS & Web!

Features

  • Google/Guest Authentication
  • Create, Join community
  • Community Profile (Avatar, Banner, Members)
  • Edit Description and Avatar of community
  • Post (link only, photo, text only)
  • Displaying posts from communities user is part of
  • Upvote, Downvote
  • Comment
  • Award the Post
  • Update Karma
  • Add Moderators
  • Moderator- remove post
  • Delete post
  • User Profile (Avatar, Banner)
  • Theme Switch
  • Cross Platform
  • Responsive UI
  • Latest posts (instead of home, display this to guest users)

Installation

After cloning this repository, migrate to ShareSphere folder. Then, follow the following steps:

  • Create Firebase Project
  • Enable Authentication (Google Sign In, Guest Sign In)
  • Make Firestore Rules
  • Create Android, iOS & Web Apps
  • Use FlutterFire CLI to add the Firebase Project to this app. Then run the following commands to run your app:
  flutter pub get
  open -a simulator (to get iOS Simulator)
  flutter run
  flutter run -d chrome --web-renderer html (to see the best output)

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 raiakshat007@gmail.com

About

A cross-platform full-stack app built with Flutter and Firebase, featuring community creation and post management with commenting and upvoting/downvoting capabilities. Latest Posts feature included. Live APK and installation instructions available in "Release" section.

https://communityapp-16f6c.web.app/


Languages

Language:Dart 75.3%Language:C++ 12.0%Language:CMake 9.8%Language:HTML 1.1%Language:Swift 1.0%Language:C 0.7%Language:Kotlin 0.1%Language:Objective-C 0.0%