Skip to content

ADjQ/backupgitm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitMiner

Herramienta de minería para proyectos basados en Git. Este proyecto cuenta con dos APIs más (GitHubMiner y BitBucketMiner) para transformar los modelos de ambas APIs al modelo de datos definido en esta API.

Para acceder a la base de datos H2 (ver datos de acceso en application.properties): http://localhost:8080/h2-ui/

Se cuenta de una colección de tests de Postman incluidos en la entrega del proyecto (GitMiner Tests)

También se cuenta de una documentación hecha en Swagger para este proyecto: http://localhost:8080/swagger-ui/index.html#/

Estructura del proyecto:

aiss.gitminer
    controller
        CommentController
        CommitController
        IssueController
        ProjectController
        
    exception
        GlobalExceptionHandler
        CommentNotFoundException
        CommitNotFoundException
        IssueNotFoundException
        ProjectNotFoundException
        
    model
        Comment
        Commit
        Issue
        Project
        User
        
    repository
        CommentRepository
        CommitRepository
        IssueRepository
        ProjectRepository

    GitHubMinerApplication 
    
resources
    application.properties

Métodos implementados:

  • CommentController:
    • getComments
    • getCommentById
    • getCommentsByAuthorId +
  • CommitController:
    • getCommits
    • getCommitById
  • IssueController:
    • getIssues
    • getIssueById
    • getCommentsOfIssue
    • getIssuesByAuthorId
    • getIssuesByState
  • ProjectController:
    • getProjects
    • getProjectById
    • getProjectByName +
    • createProject
    • updateProject
    • deleteProject

+ = métodos añadidos que no eran obligatorios de implementar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages