slack-realtime-angularfire
slack-realtime-angularfire copied to clipboard
Clone Slack app using AngularJS, Firebase and Angular Fire
slack-realtime-angularfire
This is the clone of Slack chat app with real-time support. Using Firebase and AngularJS.
Demo
https://fireslack-realtime.firebaseapp.com/
Video
Click on image to open video in new tab
How to test
- Login to the FireSlack using at least two accounts in two different browsers. Or in the same browser but one is in normal, one is in incognito/private mode.
- Click into one user or one channel and start typing.
- You can see the message appear in another browser as well.
User for Testing
[email protected] - abcde12345-
[email protected] - abcde12345-
[email protected] - abcde12345-
[email protected] - abcde12345-
Feature
- Sign up for an account
- Join/create channels to chat in
- Have a user profile
- Direct message other users
- See who's online
Build & Development
Node.js and npm are essential to Angular development.
- Install the npm packages described in the package.json:
npm install - Run
npm install -g bower grunt-clito install Bower and Grunt. - Install the npm packages described in the bower.json:
bower install - Run
gruntfor building andgrunt servefor preview.
Testing
Running grunt test will run the unit tests with karma.
Reference
This project was originally based on the tutorial Learn to build a Real-Time Slack clone with AngularFire, but was modified for Firebase 3 and AngularFire 2
