A Fully functional social media app written in flutter and dart using node.js and Postgres SQL as backend. Backend Repository
## Features- custom photo feed based on following users'.
- Users can post an image of any height.
- awesome animation between navigation of two pages.
- shimmer loading effect while data is syncing.
- Search page
- With trending posts grid view.
- Profile page
- follows/unfollow the user
- edit profile.
- change user's avatar image
- generate user profile links and send that to the various platforms. (with firebase dynamic links)
- Notification Page
- shows all comments and follows user notifications.
- delete the notification by right swipe.
- Post
- like the post.
- comment on posts and see all comments.
- delete comments. (only post owner and commenter can)
- shows the list of who liked the post.
- share post links to the various platforms.
- copy URL.
- open post image in the browser.
- user can delete their own post.
- create post.
- crop image
- upload from the gallery.
- Users can add captions to post.
- cupertino_icons
- firebase_auth
- firebase_core
- http
- flutter_bloc
- equatable
- shared_preferences
- logger
- image_cropper
- image_picker
- uuid
- scrollable_positioned_list
- cached_network_image
- firebase_dynamic_links
- shimmer
- share
- url_launcher
- flutter_phoenix
- font_awesome_flutter
To clone and run this application, you'll need Git and Flutter installed on your computer. From your command line:
$ git clone https://github.com/Appii00/Flutter-Bloc-MovieDB-App.git
$ cd Flutter-Bloc-MovieDB-App
$ flutter packages get
$ flutter run