Skip to content

Chat, such as the slack using the material design Template for Angular using Webpack and Firebase.

License

Notifications You must be signed in to change notification settings

purini-to/angular-material-firebase-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

angular-material-firebase-chat

image

Chat, such as the Slack using the material design Template for Angular using Webpack and Firebase.

This workflow serves as a starting point for building Angular 1.x applications using Webpack. Should be noted that apart from the pre-installed angular package, this workflow is pretty much generic.

  • Heavily commented webpack configuration with reasonable defaults.
  • ES6, and ES7 support with babel.
  • Source maps included in all builds.
  • Development server with live reload.
  • Production builds with cache busting.
  • Testing environment using karma to run tests and jasmine as the framework.
  • Code coverage when tests are run.
  • No gulp and no grunt, just npm scripts.

Warning: Make sure you're using the latest version of Node.js and NPM

Quick start

It is necessary to set the Google authentication
https://www.firebase.com/docs/web/guide/login/google.html

# clone repo
$ git clone https://github.com/purini-to/angular-material-firebase-chat

# change directory to app
$ cd angular-material-firebase-chat

# install the dependencies with npm
$ npm install

# cchange Firebase appname
$ vi ./src/app/services/firebase.service.js
const BASE_REFPATH = 'https://[YOUR_APPNAME].firebaseio.com';

# start the server
$ npm start

go to http://localhost in your browser.

Table of Contents

Getting Started

Dependencies

What you need to run this app:

  • node and npm (Use NVM)
  • Ensure you're running Node (v4.1.x+) and NPM (2.14.x+)

Installing

  • fork this repo
  • clone your fork
  • npm install to install all dependencies

Running the app

After you have installed all dependencies you can now run the app with:

npm start

It will start a local server using webpack-dev-server which will watch, build (in-memory), and reload for you. The port will be displayed to you as http://localhost.

Developing

Build files

  • single run: npm run build
  • build files and watch: npm run watch

Testing

1. Unit Tests

  • single run: npm test
  • live mode (TDD style): npm run test-watch

Version

0.0.1

License

MIT

About

Chat, such as the slack using the material design Template for Angular using Webpack and Firebase.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published