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
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
}
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.