Skip to content

jowgaze/systemlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages