Skip to content

crabcanon/angularfire-ionic-chat

Repository files navigation

AngularFire-Ionic-Chat

  • This project is a HTML5 hybrid mobile app of real-time chatting for both mobile and web platforms.
  • It's originally designed for testing the real-time feature of Firebase and the performance of Ionic on mobile plateforms.
  • Live Demo -- Test it with your mobile devices or activate the Device Mode & Mobile Emulation if you want to test it on web browsers.

Tech-stack

Features

  • Authenticate users with email & password
  • Chat with a individual person
  • Chat with multiple persons
  • Chat with all persons
  • Create the chat room
  • Account information && logout

Get started

  • Fork and clone this repo
  • Run npm install && bower install
  • Run grunt serve for preview
  • Run grunt platform:add:ios or grunt platform:add:android to add platforms
  • For more command lines, please check here
  • If you want to configure your own firebase instance, you should go to app/scripts/app.js and edit the variable firebaseUrl. For example, var firebaseUrl = "https://xxx.firebaseio.com/";.

Todo

  • Authenticate users with Facebook, Twitter, GitHub or Google
  • Find friends by their username or email or more methods
  • Invite people to a specific chat room
  • Notification for new messages
  • Support more data formats for sending messages, such as link, emoji, images etc.

License

MIT License


yehuang.me  ·  GitHub @crabcanon  ·  Gmail @sysuhuangye

Releases

No releases published

Packages

No packages published