|
This is the developer guide for the Labrador project.
|
|
This is the developer guide for the Labrador project.
|
|
- General information can be found under [General](https://gitlab.ewi.tudelft.nl/groups/eip/labrador/-/wikis/General)
|
|
|
|
- Information about the LabraCore, the core database, can be found under [LabraCore](https://gitlab.ewi.tudelft.nl/groups/eip/labrador/-/wikis/Labracore)
|
|
|
|
- Information about the main Labrador library, Librador, can be found under [Librador](https://gitlab.ewi.tudelft.nl/groups/eip/labrador/-/wikis/Librador)
|
|
|
|
- Information about database migrations can be found under [Migrations](https://gitlab.ewi.tudelft.nl/groups/eip/labrador/-/wikis/Migrations)
|
|
|
|
|
|
|
|
"There is no home yet" ~Otto 2k22 |
|
#### General Overview
|
|
|
|
A general overview of all Labrador projects and a description of the underlying technologies can be found under [General Overview](general-overview).
|
|
|
|
|
|
|
|
#### Getting Started
|
|
|
|
Some helpful information on setting up projects can be found under [Setup](setup), along with a short descriptions of general coding guidelines to follow here: [Guidelines](guidelines).
|
|
|
|
|
|
|
|
#### LabraCore et al
|
|
|
|
LabraCORE is the core service providing a single source of truth regarding the modeling of a university and allowing access to university information. Its main feature is essentially a database hosted behind an authenticated REST API. The REST API provided by LabraCORE allows connected services (such as Queue/TAM) to access information in a structured way.
|
|
|
|
|
|
|
|
More details about developing with LabraCore, can be found under [LabraCore](labracore).
|
|
|
|
|
|
|
|
##### Librador
|
|
|
|
This library provides you with DTO superclasses that can be used to gain access to automated conversion from IDs into their existing or newly created entity objects, validation of incoming DTOs and conversion from entity classes into arbitrary view classes.
|
|
|
|
|
|
|
|
More information about the DTOs provided by Librador can be found under [Librador](librador).
|
|
|
|
|
|
|
|
##### Labradoor
|
|
|
|
This is the door to LabraCORE. Labradoor provides an implementation of SAML security protocols used to connect to university Identity providers and it contains an up-to-date specification and generated implementation of the LabraCORE API. Using Labradoor, you can access LabraCORE with a valid API key as the only additional information.
|
|
|
|
|
|
|
|
More information about Labradoor can be found under [Labradoor](labradoor).
|
|
|
|
|
|
|
|
#### Helpful Development Information
|
|
|
|
- Information about database migrations can be found under [Migrations](https://gitlab.ewi.tudelft.nl/groups/eip/labrador/-/wikis/Migrations)
|
|
|
|
|
|
|
|
"There is no home yet" \~Otto 2k22 |
|
|
|
\ No newline at end of file |