Skip to content

RetroMatic is a web application 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.

License

Notifications You must be signed in to change notification settings

bvikramjava/agile-retrospective

 
 

Repository files navigation

RetroMatic

Build Status Latest Version

RetroMatic

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.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • 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-tools

Installing

To 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 install

Update 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 serve

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 build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

$ ng test

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

$ ng e2e

Run 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.

About

RetroMatic is a web application 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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 66.6%
  • HTML 18.1%
  • CSS 12.1%
  • JavaScript 3.2%