Developing a community for learners.
- User can register on the app and choose communities he/she wants to be a member of.
- Users can post articles which may contain image, text, gif, video embedded.
- Users can upvote/ downvote and comment on any article.
- User can edit or delete only his/her post but admins can do it for all the posts.
- Views are counted for every article.
- Users can stream live video in a community and members of that community can join in to watch the stream.
- Articles are in Rich Text Format with images embedded in them.
- One post can contain one image/ video other than the images present in text itself.
- Articles can be bookmarked.
- Communities have option to be made public/ private. Private community cannot be searched but members can only be invited via invite code.
- Member addition can be made such that admin verification required for it via a setting in community.
- Feed is generated considering the date of post, the number of upvotes/ downvotes and the number of comments.
- Users can follow each other to see others public posts in there feed.
- Users can see the profiles of other users with the posts which are from public groups.
- Articles and comments will be lazily loaded.
- Article posting, user follow, admin verification all send push notifications wherever necessary.
- Users/ posts/ communities can be searched using search bars present throughout the app.
- It is not necessary to write whole post in one go, users can benefit from the draft feature.
- The app has full Android 10+ dark theme support.