Design an application to measure, review and give feedback on the programming workof members working on this project.
The brief for the assignment is as follows:
- Individual and Team metrics to review, understand and guide programming performance.
- The data collected will be regarding us and our project.
- Decide what metrics/values we think are important indicators of good developers and how best to measure them. Plus rates of change of these values.
- Collect this data from any sources; i.e. discord, GitHub, ect.
- Decide on team dynamics / roles. (frontend, backend, service based)
- Come up with a system design.
- Create design and commit workflows.
- To implement agile sprints.
- You need Docker Installed if it is not vist this link: https://docs.docker.com/get-docker/
- A computer
- ports 3000 and 8080
- Download this Repository
- Unzip the Folder
- Enter the unzipped folder
- Here you should see a docker-compose-file, this README and a gitignore file
- Then type in the following command
- docker-compose up -d
- This will build the docker images for the front and back end and start them
- Then go onto a internet Browser of your choice and type in the following web address http://localhost:3000
- Enter a github repo you wish to view and an appropriate api key
- For instructions on api keys vist this linke : https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
- We implemented a scoring system but did not have enough time to showcase it in the frontend
- We have a navbar created but had to remove it due to it causing a last minute integration bug
- Comparing Repos to other Repos
- Average Cycle Time