Pluggable Chat Module for Angular Web apps as an Angular Library.
Run firebase use <project id>
to switch to using your own Firebase project.
Set your Firebase project settings in the environment
file. Your Firebase project must have Firestore, Auth and Hosting enabled.
Run npm run deploy
to automatically deploy the project to Firebase.
If you're using Yarn, the deployment command is yarn run deploy
.
Your Firebase project must have Firestore, Auth and Hosting enabled.
You may run firebase init
if you'd like to reconfigure the Firebase project settings, otherwise a firebase use <project id>
should do the trick.
If you are part of the core development team, the Firebase access credentials have already been shared with you, but this is for our shared development environment. You may use your own Firebase project for development.
A big shoutout and thanks to the kind folks over at BrowserStack for letting us register as a non-profit and use their testing suite free of charge! If you're an open source project, head over to their site to get free access to their automated and manual testing suite!
Please join the afchat
development community, by signing up here
- get a markdown editor/reader
- write style guides
- assemble group of open source coders on npm, github, slack, firebase
- define organisational structure and leadership roles
- tie in "sponsorship/pr" from private companies
- use git-cz and a commit standard/policy
- automate build/test process
- set up .env vars
- publish initial package to npm (devops this)
- look into any devops
This project was generated with Angular CLI version 7.0.2.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
Using Automate to automatically test afchat.
To get more help on the Angular Fire Chat - join the slack channel