How to bootstrap a social network with Firebase and Ionic

noodl.io

This starter is a multi-purpose solution for creating your own Social Network today. It consists of the main functionalities that any social network has: follow or unfollow users, add posts, view timelines and manage your profile settings. Built with Angular and Cordova, you can immediately publish it to both the Itunes App Store and Google Play Store.

Download the complete source code

The front-end consumes Ionic Framework, allowing you to customize the starter to all your needs with many pre-configured components. It also comes with pre-configured sass settings, allowing you to change the look of the starter with ease. For example, replace the variable $positive to your prefered color and the color yellow will immediately be replaced by your choice. The back-end consumes the Firebase in a noSQL setting for fast processing.

An overview of the functionalities:

  • Sign up and sign in with E-mail and Password
  • Recover a forgotten password
  • Edit your E-mail and Password
  • Sign in with Twitter, Google or Facebook (social authentication)
  • View and manage timelines
  • Add or manage posts
  • Add images to posts
  • Follow or unfollow users
  • Search by username
  • Manage your profile settings (details, profile picture, etc.)
  • Change your profile picture (import from your phone albums or take a new picture)

Read more about the setup or download the source code here