O sistema consiste na criacão de um gerenciador de turmas, abstraindo o funcionamento e organizacão do programa de bolsas da Compass.uol™. O sistema permite a criacão e gerenciamento de turmas, instrutores, scrum masters e estudantes. Há a possibiliade de agrupar os estudantes em squads e atribuir notas para os mesmo.
The system consists of the creation of a classroom manager, abstracting the operation and organization of the Compass.uol™ scholarship program. The system allows the creation and management of classes, instructors, scrum masters and students. There is the possibility to group students into squads and assign grades to them.
GET /swagger-ui/index.html POST /auth/register| Parâmetro | Tipo | Descrição |
|---|---|---|
firstName |
string |
Mandatory. user`s first name |
lastName |
string |
Mandatory. user`s last name |
email |
string |
Mandatory. user`s email/username |
password |
string |
Mandatory. user`s password |
whil create a user for first access
POST /auth/signin| Parâmetro | Tipo | Descrição |
|---|---|---|
username |
string |
Mandatory. user`s email/username |
password |
string |
Mandatory. user`s password |
whil return a jwt token, to authenticate any other protected resources
Clone the project
git clone https://github.com/ThiagoHenriqueFP/cspc-apiMove to project directory
cd cspc-apiMake sure your mysql database ir running and your application.properties is rigth
Create a database called 'scholarship_db'
we recomend to open an IDE to run maven
Launch the application inside an IDE (Intellij, Eclipse etc)