This is a chatroom and direct message application. The application is built with Angular 6 and Firebase. A user can create their own chatroom, go to a previously created chat room or directly message another user. My code is broken up down by pages which hold their components.
View the deployed application here: Demo
- Open file in your terminal
- Clone the repository
- Navigate to the file in your terminal and enter $ NPM Install
- Run
ng servefor a dev server. Navigate tohttp://localhost:4200/. The app will automatically reload if you change any of the source files. - Run
ng generate component component-nameto generate a new component. You can also useng generate directive|pipe|service|class|guard|interface|enum|module. - Run
ng buildto build the project. The build artifacts will be stored in thedist/directory. Use the--prodflag for a production build. -include an evironments.ts file with the following code and insert your own Firebase project details:export const environment = { production: false, firebase: { apiKey: '', authDomain: '', databaseURL: '', projectId: '', storageBucket: '', messagingSenderId: '' } };
None.
The profile section is currently under construction. A user can upload a profile picture, but the bio does not update. I am adding functionality to send images in the chat section. I am working on optimizing the site for mobile.
- connormaccarthy8@gmail.com_
- To get more help on the Angular CLI use
ng helpor go check out the Angular CLI README.
- JavaScript
- NPM
- Karma
- Jasmine
- GitHub
- Angular
- Bootstrap
- Firebase
- Amazon AWS
Copyright (c) 2018 Connor McCarthy