- (Client) front-end
- (Server) back-end
@Gabriel Rodrigues - https://github.com/gabrielcruzrodrigues
@Asafe Santana - https://github.com/AsafeSantana
@Israel Hamndan - https://github.com/IsraelHamdan
@Caio Costa - https://www.behance.net/caiolucasmktdigital
O objetivo do projeto é criar um sistema completo, contendo frontend e backend, sendo feito de forma colaborativa para aplicar os conhecimentos de cada um dos membros participantes, gerando um sistema eficiênte, o projeto conta com os seguintes conceitos:
O sistema reflete o real ambiente de uma universidade, tendo o espaço do aluno, onde contem suas informações e permitindo seu acesso as disciplinas e materiais do seu curso, acesso ao financeiro e mais algumas funcionalidades que estaram descritas nas documentações.
A área de cursos esta bem completa, contando com cursos, que contem semestres, que contem disciplinas, que contem os seus materiais, que podem ser imagens, videos e arquivos em pdfs.
O financeiro é o gerenciador de acesso e mensalidade, que sera integrado a um sistema de pagamento escolhido, que podera ser alterado com o passar do tempo.
As notificações são um bom diferencial no projeto, podendo ser SMS, Email e via Client.
- C:/faculty/images-students
- C:/faculty/files-students
docker run -it --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.12-management
- create queue
courses-for-student
- create queue
user-for-authentication
- authentication
- course
- student
- 1°: Eureka server
- 2°: Authentication
- 3°: Course and Student
- 4°: Gateway
- Eureka interface: Http://localhost:8761:
- user: user
- password: user
- RabbitMQ interface: Http://localhost:15672:
- user: guest
- password: guest
Name: Administrador
Email: admin@email.com
Password: 123456
🔑ADMIN
Name: Coordinator
Email: coordinator@email.com
Password: 123456
🔑COORDINATOR
🟢Response status: 200
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 200
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 200
🔐Access permission:
🔑 STUDENT
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 200
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 200
🔐Access permission:
🔑 STUDENT
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 204
🔐Access permission:
🔑 STUDENT
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 200
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 200
🔐Access permission:
🔑 STUDENT
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 200
🔐Access permission:
🔑 STUDENT
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 201
🔐Access permission:
🔑 ALL PERMISSION
🟢Response status: 200
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 200
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
{
"completeName": "Pedro Alves Rodrigues",
"email": "pedro@gmail.com",
"password": "123456",
"cpf": "86859683058",
"birthday": "2002-01-22",
"city": "jequié",
"nationatily": "brasileira",
"ethnicity": "PRETA",
"phone": "73900000000",
"address": "rua a",
"numberHouse": 64
}
🟢Response status: 200
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
{
"completeName": "samuel Cruz Rodrigues",
"registration": "b959efd0-2",
"email": "llll@gmail.com",
"cpf": "86859683058",
"birthday": "2002-01-22",
"city": "jequié",
"nationatily": "brasileira",
"ethnicity": "PRETO",
"phone": "73900000000",
"address": "rua a",
"numberHouse": 64
}
🟢Response status: 200
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
KEY TYPE VALUE
file file directory to file
username text {username student}
fileType text {CPF || RG || COMPLETATION}
🟢Response status: 201
🔐Access permission:
🔑 STUDENT
KEY TYPE VALUE
file file directory to file
username text {username student}
🟢Response status: 204
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 204
🔐Access permission:
🔑 ADMIN
🔑 COORDINATOR
🔑 DIRECTOR
🟢Response status: 204
🔐Access permission:
🔑 STUDENT
KEY TYPE VALUE
username text {username student}
cpf file directory to file
rg file directory to file
completation file directory to file
🟢Response status: 204
🔐Access permission:
🔑 STUDENT