Coder Social home page Coder Social logo

surbhi2408 / infinity Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 1.0 29.57 MB

An Infinity is social network app where user can connect with each other, like, comment and share their posts also can chat with each other in an interactive way.

Kotlin 0.10% Swift 0.29% Objective-C 0.03% Dart 95.56% JavaScript 4.03%
flutter firebase dart geolocation firebase-cloud-messaging cloud-firestore

infinity's Introduction

Infinity

Features

  1. User can register into app and has to set his/her username.
  2. User can edit their profile by adding bio, username and uploading profile picture.
  3. User can post articles using camera or gallery which contain images, description, location etc.
  4. GeoLocation is used inorder to get current location of user.
  5. User can delete and edit their post but cannot delete or edit other user's post.
  6. User can like or dislike other's post.
  7. User can comment on posts of other's.
  8. User can follow each other to see their posts in their feed.
  9. User can search for other users in order to connect.
  10. User can change image view from grid layout to feed layout.
  11. Activity Feed showing recent likes / comments of your posts + new followers.
  12. Custom photo feed based on who you follow (using firebase cloud functions).
  13. User can share posts to other social media.
  14. User can chat with their friends by sending texts, stickers, gifs, images etc.

External libraries/APIs used

  1. splashscreen 1.3.5: to provide improved initial experience while mobile app loads.
  2. cloud_firestore 0.13.7: for using Google Cloud Firestore database.
  3. image 2.0.7: for working on images, e.g., compressing them.
  4. giffy_dialog 1.8.0: for a quick, handy and beautiful giffy dialog.
  5. curved_navigation_bar 0.3.4: for easy and animated implementation of curved navigation bar.
  6. animator 0.1.4: to control (forward, stop, inverse), reconfigure, reset and restart animation from buttons, or events callbacks.
  7. image_picker 0.6.7+11: for picking images and videos from gallery or camera.
  8. flutter_statusbarcolor 0.2.3: to change flutter app's statusbar's color or navigationbar's color programmatically.
  9. google_sign_in 4.5.4: for user login through google authentication.
  10. firebase_auth 0.15.2: for user login/ signup authentication.
  11. timeago 2.0.17: for creating fuzzy timestamps. (e.g. "5 minutes ago")
  12. cached_network_image: for faster image loading by caching.
  13. geolocator 5.0.1: to provide easy access to platform specific location services.
  14. uuid 2.0.0: for simple, fast Generation RFC4122 version 1, version 4, or version 5 UUIDs.
  15. intl 0.16.1: provides date/number formatting and parsing, including message translation etc.
  16. flutter_share 1.0.5: for sharing content to other apps.
  17. fluttertoast 7.1.5: to display toast messages.
  18. photo_view 0.10.3: to display full screen zoomable and pannable images.
  19. path_provider 0.5.0+1: for getting path for storing temporary files.
  20. firebase_messaging: for sending push notifications.
  21. firebase_storage: for using Firebase Cloud Storage.

ScreenShots

Login Login Search Users Search Users Upload Screen Upload Screen
Upload Options Upload Options Camera Click Camera Click Notifications Notifications
Post options for creator Post options for creator Chat Search Chat Search Create post Create post
Chat Screen Chat Screen Comments and Replies Comments and Replies Delete post Delete post
Edit Post Screen Edit Post Screen Profile (grid View) Profile (grid View) Profile (list View) Profile (list View)
Edit Profile Screen Edit Profile Screen Editing Profile Pic Editing Profile Pic If user don't have any posts If user don't have any posts
Other User's profile Other User's profile Sharing post Sharing post Viewing posts Viewing posts

infinity's People

Contributors

surbhi2408 avatar

Stargazers

 avatar  avatar Vinaaayak avatar Young Developer avatar Shruti Mayank avatar Samarpan Dasgupta avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

mowet601

infinity's Issues

migrate to null-safety

Hi @surbhi2408 ,

Hope you are all well!

I was trying your great project and was wondering if you could migrate it to null-safety ?

Cheers,
Luc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.