Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Controle de disponibilidade de laboratórios

API para cadastrar laboratórios de universidade e seus bolsistas, e através de sessões informar quais ambientes estão disponíveis para uso.

Back-end para o projeto pessoal Systemlab-Frontend

Diagrama de Classes (Domínio da API)

classDiagram
    User --|> Supervisor
    Supervisor --> Session
    Laboratory --> Session

    class User{
        -int id
        -String username
        -String password
        -Role role
        -StatusUser statusUser
    }

    class Supervisor{
        -int id
        -String registration
        -String name
        -String course
        -String entryperiod
    }
    
    class Laboratory{
        -int id
        -String name
        -String description
    }

    class Session{
        -boolean status
        -ShiftSession shift
        -Laboratory laboratory
        -Supervisor supervisor
    }
Loading

Execução local com Postgresql

Criar banco de dados e disponibilizar informações em application.properties. Através do flyway as tabelas serão criadas na primeira execução, assim como um user admin(username=admin, password=admin) para testes.

Visualize os endpoints em http://localhost:8080/swagger-ui/index.html#/

Para requisições utilize o token gerado com o login de admin. No Insomnia, na aba Auth da requisição, adicione um Bearer Token e preencha o com o token e "Bearer" em prefix.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages