Skip to content

lauraFCa/softwareManaging

Repository files navigation

College project, involving optimizing a code, applying CI/CD pipelines and testing.

The source project was previously shared with us, and some software architecture frameworks were applied, to better the code.
Then the continuous integration pipeline was created, based on Pull Request changes.
Within the pipeline there are jobs for building, testing and static code analysis.

Last Pipeline Run

Build Tests Deploy

Status do Job

Status do Job

Status do Job

Status do Job

Status do Job

SonarQube Report

Quality Gate Status

Duplicated Lines (%) Bugs Vulnerabilities Reliability Rating

Technical Debt Coverage Lines of Code

Code Smells Maintainability Rating Security Rating

Software Maintenance Work

Selected tools:

  • Colaboration: Microsoft Teams (Team + Wiki)
  • Build:
    • (SCM) GitHub
    • (CI) GitHub Actions
    • (Build) Maven
    • (DB) WampServer - MySql
    • (Analysis) SonarQube
  • Tests:
    • Unit: JUnit
    • Functional: Cypress
    • Performance: JMeter
  • Implementation: TomCat (Deploy)
  • Execution: N/A
    (for Java, we only found paid plataforms to use)

About

Trabalho de Manutenção e Evolução de Software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published