uniwaydev / e-learning-flutter

Flutter app named BrighterBee

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BrighterBee

Developing a community for learners.

Process flow of the app

  1. User can register on the app and choose communities he/she wants to be a member of.
  2. Users can post articles which may contain image, text, gif, video embedded.
  3. Users can upvote/ downvote and comment on any article.
  4. User can edit or delete only his/her post but admins can do it for all the posts.
  5. Views are counted for every article.
  6. Users can stream live video in a community and members of that community can join in to watch the stream.

Features

  1. Articles are in Rich Text Format with images embedded in them.
  2. One post can contain one image/ video other than the images present in text itself.
  3. Articles can be bookmarked.
  4. Communities have option to be made public/ private. Private community cannot be searched but members can only be invited via invite code.
  5. Member addition can be made such that admin verification required for it via a setting in community.
  6. Feed is generated considering the date of post, the number of upvotes/ downvotes and the number of comments.
  7. Users can follow each other to see others public posts in there feed.
  8. Users can see the profiles of other users with the posts which are from public groups.
  9. Articles and comments will be lazily loaded.
  10. Article posting, user follow, admin verification all send push notifications wherever necessary.
  11. Users/ posts/ communities can be searched using search bars present throughout the app.
  12. It is not necessary to write whole post in one go, users can benefit from the draft feature.
  13. The app has full Android 10+ dark theme support.

About

Flutter app named BrighterBee


Languages

Language:Dart 99.3%Language:TypeScript 0.3%Language:JavaScript 0.3%Language:Swift 0.1%Language:Kotlin 0.0%Language:Objective-C 0.0%