RetroMatic is a web appplication used to conduct retrospectives. A retrospective is a meeting that's held at the end of an iteration in Agile software development. During the retrospective, the team reflects on what happened in the iteration and identifies actions for improvement going forward.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Install Angular CLI. This project was generated with Angular CLI version 1.3.2.
# Install Angular CLI
$ npm install -g @angular/cli- Create a Firebase project and install the Firebase CLI. In Firebase console, enable Email/Password, Google, and Anonymous sign-in under the sign-in method tab of the Auth section.
# Install Firebase CLI
$ npm install -g firebase-toolsTo clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/wordythebyrd/agile-retrospective.git
# Go into the repository
$ cd agile-retrospective
# Install dependencies
$ npm installUpdate firebase config values in firebase.ts. This config file will be ignored from GIT. Copy firebase.example.ts and rename it to firebase.ts. These values can be found here: Firebase Console > Overview > Add Firebase to your web app.
firebase: {
apiKey: '',
authDomain: '',
databaseURL: '',
projectId: '',
storageBucket: '',
messagingSenderId: ''
}# Run the app
$ ng serveRun 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 build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.
$ ng testRun ng test to execute the unit tests via Karma.
$ ng e2eRun ng e2e to execute the end-to-end tests via Protractor.
Before running the tests make sure you are serving the app via ng serve.
