Web app for Agile team Sprint Retrospective meetings, made with Angular & Firestore
Overview •
Key Features •
How To Use •
Development
An agile retrospective is a meeting to discuss what happened during the product development and release processes, with the goal of improving the processes in the future based on those learnings and conversations. Not only does this practice build teamwork, it also encourages the entire team to pause and reflect on what happened and openly talk about what worked and what didn’t during a particular sprint. The goal is to understand how to replicate the positives in future sprints by creating new best practices, reinforcing existing ones, and identifying causes for the negatives so they can be mitigated going forward.
To clone and run this application, you’ll need Git and Node.js (which comes with npm) installed on your computer. This app also depends on Web Storage API.
Create environments/environment.ts
at root level and add configuration for Firebase. You can find your custom configuration under “Settings > General” tab of Firebase console. The app will pick up any changes to the configuration after each build.
export const environment = {
production: false,
firebaseConfig: {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_PROJECT_ID.firebaseapp.com",
databaseURL: "https://YOUR_PROJECT_ID.firebaseio.com",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_PROJECT_ID.appspot.com",
messagingSenderId: "YOUR_MESSAGE_ID"
},
};
# `$`: Firebase-generated unique IDs for documents
├── boards
│ └── $boardId
│ ├── id ($boardId)
│ ├── author
│ ├── color
│ ├── columns
│ ├── created
│ ├── memo
│ ├── name
│ └── cards
│ └── $cardId
│ ├── boardId ($boardId)
│ ├── colId
│ ├── id
│ ├── order
│ └── text
│
├── teams
└── $teamId
├── boardId ($boardId)
└── members
From your command line:
# Clone this repository
$ git clone https://github.com/iambae/retrocket
# Go into the repository
$ cd retrocket
# Install dependencies
$ npm install
# Run the app
$ npm run start
# Completely remove and re-install dependencies and run the app
$ npm run install:clean
Now you can open up the app on http://localhost:4200
.