A real-time chat channel
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
hooks
resources/android
test Initial commit: MatsitChat Prototype -- Powered by Angular/MomentJS/i… Feb 19, 2015
.bowerrc
.editorconfig
.gitignore
.jshintignore
.jshintrc
Gruntfile.js
LICENSE
README.md Update README.md Dec 13, 2016
bower.json
config.xml Initial commit: MatsitChat Prototype -- Powered by Angular/MomentJS/i… Feb 19, 2015
firebase.json
ionic.project Initial commit: MatsitChat Prototype -- Powered by Angular/MomentJS/i… Feb 19, 2015
package.json

README.md

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