Bem-vindo, Administrador!
8 |Escolha uma opção no menu lateral para começar.
9 |├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── ToDo.md ├── client ├── .dockerignore ├── .env ├── .env.example ├── .gitignore ├── .vscode │ └── extensions.json ├── Dockerfile ├── index.html ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── src │ ├── App.vue │ ├── assets │ │ ├── icon.png │ │ ├── icons │ │ │ ├── angulo.png │ │ │ ├── artwork.png │ │ │ ├── aviao-de-papel.png │ │ │ ├── aviao-de-papel2.png │ │ │ ├── casa.png │ │ │ ├── config.png │ │ │ ├── cruz.png │ │ │ ├── envio.png │ │ │ ├── estagio.png │ │ │ ├── forma.png │ │ │ ├── grafico-horizontal-simples.png │ │ │ ├── hamburger.png │ │ │ ├── icon.png │ │ │ ├── iconhome1.png │ │ │ ├── iconhome2.png │ │ │ ├── iconhome3.png │ │ │ ├── lapis.png │ │ │ ├── link.png │ │ │ ├── m1.png │ │ │ ├── m2.png │ │ │ ├── m3.png │ │ │ ├── olho-1.png │ │ │ ├── olho-2.png │ │ │ ├── pasta.png │ │ │ ├── procurar.png │ │ │ ├── saida.png │ │ │ ├── trofeu.png │ │ │ ├── user.png │ │ │ ├── user2.png │ │ │ └── verificar.png │ │ └── imgs │ │ │ ├── defaultBanner.png │ │ │ ├── image404.png │ │ │ ├── imageAdmin.png │ │ │ ├── imageMain.png │ │ │ ├── img1.jpg │ │ │ ├── img2.jpg │ │ │ ├── img3.jpg │ │ │ ├── img4.jpg │ │ │ └── logoHeader.png │ ├── components │ │ ├── Aside.vue │ │ ├── Cards.vue │ │ ├── ChatComponent.vue │ │ ├── ContactUs.vue │ │ ├── Footer.vue │ │ ├── Header.vue │ │ ├── Select.vue │ │ ├── Slides.vue │ │ ├── Sucess.vue │ │ ├── admin │ │ │ ├── Aside.vue │ │ │ ├── AsideDashboard.vue │ │ │ └── Header.vue │ │ ├── aluno │ │ │ ├── Aside.vue │ │ │ ├── AsideDashboard.vue │ │ │ └── Header.vue │ │ ├── empresa │ │ │ ├── Aside.vue │ │ │ ├── AsideDashboard.vue │ │ │ └── Header.vue │ │ ├── funcionario │ │ │ ├── Aside.vue │ │ │ ├── AsideDashboard.vue │ │ │ └── Header.vue │ │ └── professor │ │ │ ├── Aside.vue │ │ │ ├── AsideDashboard.vue │ │ │ └── Header.vue │ ├── main.js │ ├── router │ │ ├── guards │ │ │ └── guards.js │ │ ├── index.js │ │ └── routes │ │ │ ├── admin.js │ │ │ ├── aluno.js │ │ │ ├── empresa.js │ │ │ ├── funcionario.js │ │ │ ├── professor.js │ │ │ └── shared.js │ ├── scss │ │ ├── abstracts │ │ │ ├── _mixins.scss │ │ │ └── _variables.scss │ │ ├── base │ │ │ ├── _base.scss │ │ │ └── _typography.scss │ │ ├── layouts │ │ │ ├── _aside.scss │ │ │ ├── _cards.scss │ │ │ ├── _contactUs.scss │ │ │ ├── _footer.scss │ │ │ ├── _header.scss │ │ │ ├── _select.scss │ │ │ ├── _slides.scss │ │ │ ├── _sucess.scss │ │ │ ├── admin │ │ │ │ └── _aside.scss │ │ │ └── aluno │ │ │ │ └── _asideDashboard.scss │ │ ├── main.scss │ │ └── pages │ │ │ ├── admin │ │ │ ├── _dashboard.scss │ │ │ ├── _login.scss │ │ │ ├── _registerCoordenador.scss │ │ │ ├── _registerCurso.scss │ │ │ ├── _registerFuncionario.scss │ │ │ ├── _registerProfessor.scss │ │ │ ├── _registerTurma.scss │ │ │ ├── _tableCoordenador.scss │ │ │ ├── _tableCurso.scss │ │ │ ├── _tableEmpresa.scss │ │ │ ├── _tableEstagio.scss │ │ │ ├── _tableFuncionario.scss │ │ │ ├── _tableProfessor.scss │ │ │ └── _tableTurma.scss │ │ │ ├── aluno │ │ │ ├── _chat.scss │ │ │ ├── _chats.scss │ │ │ ├── _complete.scss │ │ │ ├── _config.scss │ │ │ ├── _home.scss │ │ │ ├── _login.scss │ │ │ ├── _profile.scss │ │ │ ├── _recovery.scss │ │ │ ├── _rede.scss │ │ │ ├── _register.scss │ │ │ ├── _validateRecovery.scss │ │ │ └── _validateRegister.scss │ │ │ ├── empresa │ │ │ ├── _dashboard.scss │ │ │ ├── _login.scss │ │ │ ├── _recovery.scss │ │ │ ├── _register.scss │ │ │ ├── _validate.scss │ │ │ └── _validateRecovery.scss │ │ │ ├── funcionario │ │ │ ├── _boletins.scss │ │ │ ├── _dashboard.scss │ │ │ ├── _init.scss │ │ │ ├── _login.scss │ │ │ ├── _recovery.scss │ │ │ ├── _registerVaga.scss │ │ │ ├── _validate.scss │ │ │ └── _validateRecovery.scss │ │ │ ├── professor │ │ │ ├── _dashboard.scss │ │ │ ├── _init.scss │ │ │ ├── _login.scss │ │ │ ├── _profile.scss │ │ │ ├── _recovery.scss │ │ │ ├── _validate.scss │ │ │ └── _validateRecovery.scss │ │ │ └── shared │ │ │ ├── _home.scss │ │ │ ├── _notFound.scss │ │ │ ├── _perfilAluno.scss │ │ │ ├── _perfilProfessor.scss │ │ │ ├── _pesquisa.scss │ │ │ ├── _ranking.scss │ │ │ ├── _vaga.scss │ │ │ └── _vagas.scss │ ├── services │ │ ├── api.js │ │ └── api │ │ │ ├── admin.js │ │ │ ├── aluno.js │ │ │ ├── empresa.js │ │ │ ├── funcionario.js │ │ │ ├── professor.js │ │ │ └── shared.js │ ├── socket.js │ ├── util │ │ ├── authMixins.js │ │ └── mixins.js │ └── views │ │ ├── admin │ │ ├── Dashboard.vue │ │ ├── Login.vue │ │ ├── RegisterCoordenador.vue │ │ ├── RegisterCurso.vue │ │ ├── RegisterFuncionario.vue │ │ ├── RegisterProfessor.vue │ │ ├── RegisterTurma.vue │ │ ├── TableCoordenador.vue │ │ ├── TableCurso.vue │ │ ├── TableEmpresa.vue │ │ ├── TableEstagio.vue │ │ ├── TableFuncionario.vue │ │ ├── TableProfessor.vue │ │ └── TableTurma.vue │ │ ├── aluno │ │ ├── Complete.vue │ │ ├── Config.vue │ │ ├── Home.vue │ │ ├── Login.vue │ │ ├── Message.vue │ │ ├── Messages.vue │ │ ├── PerfilAluno.vue │ │ ├── PerfilEmpresa.vue │ │ ├── Pesquisa.vue │ │ ├── Profile.vue │ │ ├── Ranking.vue │ │ ├── Recovery.vue │ │ ├── Rede.vue │ │ ├── Register.vue │ │ ├── Vaga.vue │ │ ├── Vagas.vue │ │ ├── ValidateRecovery.vue │ │ └── ValidateRegister.vue │ │ ├── empresa │ │ ├── Aluno.vue │ │ ├── Dashboard.vue │ │ ├── Login.vue │ │ ├── Mensagem.vue │ │ ├── Mensagens.vue │ │ ├── Pesquisa.vue │ │ ├── Ranking.vue │ │ ├── Recovery.vue │ │ ├── Register.vue │ │ ├── Validate.vue │ │ └── ValidateRecovery.vue │ │ ├── funcionario │ │ ├── Boletins.vue │ │ ├── Dashboard.vue │ │ ├── Init.vue │ │ ├── Login.vue │ │ ├── Recovery.vue │ │ ├── RegisterVaga.vue │ │ ├── Validate.vue │ │ └── ValidateRecovery.vue │ │ ├── professor │ │ ├── Aluno.vue │ │ ├── Dashboard.vue │ │ ├── Init.vue │ │ ├── Login.vue │ │ ├── Mensagem.vue │ │ ├── Mensagens.vue │ │ ├── Pesquisa.vue │ │ ├── Profile.vue │ │ ├── Recovery.vue │ │ ├── Rede.vue │ │ ├── Validate.vue │ │ └── ValidateRecovery.vue │ │ └── shared │ │ ├── Home.vue │ │ ├── NotFound.vue │ │ ├── PerfilAluno.vue │ │ ├── PerfilEmpresa.vue │ │ ├── PerfilProfessor.vue │ │ ├── Pesquisa.vue │ │ ├── Ranking.vue │ │ ├── Rankings.vue │ │ ├── Vaga.vue │ │ └── Vagas.vue └── vite.config.js ├── docker-compose.yml ├── nginx.conf └── server ├── .dockerignore ├── .env.example ├── .gitignore ├── Dockerfile ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── prisma ├── migrations │ ├── 20240412003138_first_migrate │ │ └── migration.sql │ ├── 20240412192902_fix_field_names │ │ └── migration.sql │ ├── 20240416002008_add_pre_aluno_table │ │ └── migration.sql │ ├── 20240416002554_update_pre_aluno_table │ │ └── migration.sql │ ├── 20240416003534_update_pre_aluno_email │ │ └── migration.sql │ ├── 20240422143505_add_aluno_new_column │ │ └── migration.sql │ ├── 20240422143704_fix_aluno_column_name │ │ └── migration.sql │ ├── 20240423220555_add_curso_new_column │ │ └── migration.sql │ ├── 20240423223207_remove_curso_periodo │ │ └── migration.sql │ ├── 20240424234133_add_professor_and_coordenador_tables │ │ └── migration.sql │ ├── 20240425214437_add_funcionario_and_atividade_and_update_on_anothertables │ │ └── migration.sql │ ├── 20240425215818_fix_error_column_name │ │ └── migration.sql │ ├── 20240425220631_fix_email_column_in_professor_table │ │ └── migration.sql │ ├── 20240429212723_fix_cargo_enum │ │ └── migration.sql │ ├── 20240430185547_add_new_professor_column │ │ └── migration.sql │ ├── 20240503160551_add_funcionario_validated_column │ │ └── migration.sql │ ├── 20240507003915_add_tentativas_restantes_column_on_tables │ │ └── migration.sql │ ├── 20240509012700_fix_empresa_table │ │ └── migration.sql │ ├── 20240509020030_updade_patrocinador_empresa_column │ │ └── migration.sql │ ├── 20240509145838_add_empresa_validated_column │ │ └── migration.sql │ ├── 20240509150241_add_empresatentativas_restantes_column │ │ └── migration.sql │ ├── 20240509151050_fix_empresa_cnpj_column │ │ └── migration.sql │ ├── 20240521003302_add_new_table_vincolos_and_addcolumns │ │ └── migration.sql │ ├── 20240524172824_add_accepted_column_on_vinculo_table │ │ └── migration.sql │ ├── 20240601200546_update_curriculo_column_aluno_table │ │ └── migration.sql │ ├── 20240603211401_remove_pre_aluno_add_turma_aluno_and_extra_curricular_table │ │ └── migration.sql │ ├── 20240610234129_add_banner_on_professor_table │ │ └── migration.sql │ ├── 20240616234412_add_message_table │ │ └── migration.sql │ ├── 20240706180957_add_title_label_on_vagas_table │ │ └── migration.sql │ ├── 20240706193450_fix_vaga_table_fields │ │ └── migration.sql │ ├── 20240731003618_add_aluno_atividade_relation_table │ │ └── migration.sql │ ├── 20240803010917_create_boletins_table │ │ └── migration.sql │ ├── 20240804231659_add_notas_and_materias_tables │ │ └── migration.sql │ ├── 20241016131941_add_notificacao_table │ │ └── migration.sql │ ├── 20241030201222_add_telefone_field_on_aluno_table │ │ └── migration.sql │ ├── 20241031194037_add_boletim_notification_type │ │ └── migration.sql │ ├── 20241123155243_add_banner_field_empresa │ │ └── migration.sql │ ├── 20241123175644_add_site_field_empresa │ │ └── migration.sql │ ├── 20241124224106_add_sobre_fiel_professor │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── src ├── connection │ ├── controllers │ │ ├── entryController.ts │ │ ├── messageControllers.ts │ │ ├── notificationController.ts │ │ └── vinculoController.ts │ ├── router │ │ └── sokcets.routes.ts │ └── socket.ts ├── errors │ └── error.ts ├── index.ts ├── jwt │ └── jwtServices.ts ├── mail │ ├── config │ │ └── email.ts │ └── templates │ │ ├── aluno │ │ ├── recovery.ts │ │ └── register.ts │ │ ├── empresa │ │ ├── recoveryEmpresa.ts │ │ └── registerEmpresa.ts │ │ ├── funcionario │ │ ├── recoveryFuncionario.ts │ │ └── registerFuncionario.ts │ │ └── professor │ │ ├── recoveryProfessor.ts │ │ └── registerProfessor.ts ├── middleware │ └── auth │ │ ├── autentication.ts │ │ └── socket.ts ├── minioService.ts ├── modules │ ├── controllers │ │ ├── adminControllers.ts │ │ ├── alunoControllers.ts │ │ ├── empresaControllers.ts │ │ ├── funcionarioControllers.ts │ │ ├── professorControllers.ts │ │ └── sharedControllers.ts │ ├── interfaces │ │ ├── adminDTOs.ts │ │ ├── alunoDTOs.ts │ │ ├── empresaDTOs.ts │ │ ├── funcionarioDTOs.ts │ │ ├── professorDTOs.ts │ │ └── sharedDTOs.ts │ └── services │ │ ├── admin │ │ ├── Get │ │ │ ├── Coordenadores.ts │ │ │ ├── CoordenasdoresNames.ts │ │ │ ├── Cursos.ts │ │ │ ├── Empresas.ts │ │ │ ├── Estagios.ts │ │ │ ├── Funcionario.ts │ │ │ ├── ProfessorNames.ts │ │ │ ├── Professores.ts │ │ │ └── Turmas.ts │ │ ├── LoginAdminUseCase.ts │ │ ├── RefreshTokenUseCase.ts │ │ ├── RegisterCoordenadorUseCase.ts │ │ ├── RegisterCursosUseCase.ts │ │ ├── RegisterFuncionarioUseCase.ts │ │ ├── RegisterProfessorUseCase.ts │ │ └── RegisterTurmasUseCase.ts │ │ ├── aluno │ │ ├── ChangePassUseCase.ts │ │ ├── CompleteRegisterUseCase.ts │ │ ├── CreateAlunoUseCase.ts │ │ ├── CreateExtraUseCase.ts │ │ ├── EditExtraUsecase.ts │ │ ├── ExcludeExtraUseCase.ts │ │ ├── GenerateCurriculumUseCase.ts │ │ ├── GetCourseYearUseCase.ts │ │ ├── GetCurriculoUseCase.ts │ │ ├── GetExtracurricularesUseCase.ts │ │ ├── GetMeUseCase.ts │ │ ├── LoginAlunoUseCase.ts │ │ ├── RecoveryAlunoUseCase.ts │ │ ├── RefreshTokenUseCase.ts │ │ ├── SendBoletimUseCase.ts │ │ ├── UpdateCurriculoUseCase.ts │ │ ├── UploadCapaUseCase.ts │ │ ├── UploadProfileUseCase.ts │ │ ├── ValidateAlunoUseCase.ts │ │ └── ValidateRecoveryUseCase.ts │ │ ├── empresa │ │ ├── GetEmpresaUseCase.ts │ │ ├── LoginEmpresaUseCase.ts │ │ ├── RecoveryEmpresaUseCase.ts │ │ ├── RefreshTokenUseCase.ts │ │ ├── RegisterEmpresaUseCase.ts │ │ ├── UpdateSiteUseCase.ts │ │ ├── UploadCapaUseCase.ts │ │ ├── UploadProfileUseCase.ts │ │ ├── ValidateEmpresaUseCase.ts │ │ └── ValidateRecoveryEmpresa.ts │ │ ├── funcionario │ │ ├── CompareBoletinsUseCase.ts │ │ ├── GetunapprovedUsecase.ts │ │ ├── InitFuncionarioUseCase.ts │ │ ├── LoginFuncionarioUseCase.ts │ │ ├── RecoveryUseCase.ts │ │ ├── RefreshTokenUseCase.ts │ │ ├── RegisterVagasUseCase.ts │ │ ├── SetAsParceiraUseCase.ts │ │ ├── ValidateFuncionarioUseCase.ts │ │ └── ValidateRecoveryUseCase.ts │ │ ├── professor │ │ ├── CreateActivityUseCase.ts │ │ ├── GetCurriculoUseCase.ts │ │ ├── InitProfessorUseCase.ts │ │ ├── LinkAlunoActivityUseCase.ts │ │ ├── LoginProfessorUseCase.ts │ │ ├── RecoveryProfessorUseCase.ts │ │ ├── RefreshTokenUseCase.ts │ │ ├── UodateCurriculoUseCase copy.ts │ │ ├── UodateCurriculoUseCase.ts │ │ ├── UploadCapaUseCase.ts │ │ ├── UploadProfileUseCase.ts │ │ ├── ValidateProfessorUseCase.ts │ │ └── ValidateRecoveryUseCase.ts │ │ └── shared │ │ ├── AcceptVinculoUseCase.ts │ │ ├── CreateMessageUseCase.ts │ │ ├── CreateVinculoUseCase.ts │ │ ├── DeleteVinculoUseCase.ts │ │ ├── GetBannerUseCase.ts │ │ ├── GetChatUseCase.ts │ │ ├── GetCurriculoUseCase.ts │ │ ├── GetCursosUseCase.ts │ │ ├── GetEmpresasUseCase.ts │ │ ├── GetExtraUseCase.ts │ │ ├── GetMessagesUseCase.ts │ │ ├── GetProfileImageUseCase.ts │ │ ├── GetProfileVincUseCase.ts │ │ ├── GetProfilesUseCase.ts │ │ ├── GetRanking.ts │ │ ├── GetUnlinkedsUseCase.ts │ │ ├── GetVagaUseCase.ts │ │ ├── GetVagasUseCase.ts │ │ ├── GetVinculosUseCase.ts │ │ ├── IgnoreVinculoUseCase.ts │ │ └── helpers │ │ └── helpers.ts ├── pdf │ ├── curriculum_template.html │ └── style.css ├── prisma │ └── client.ts └── router │ ├── index.ts │ └── routes │ ├── admin.routes.ts │ ├── aluno.routes.ts │ ├── empresa.routes.ts │ ├── funcionario.routes.ts │ ├── imports │ ├── admin.ts │ ├── aluno.ts │ ├── empresa.ts │ ├── funcionario.ts │ ├── professor.ts │ └── shared.ts │ ├── professor.routes.ts │ └── shared.routes.ts ├── tsconfig.json └── vercel.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | branches: 9 | - main 10 | schedule: 11 | -cron: '0 0 * * *' 12 | 13 | jobs: 14 | build: 15 | runs-on: ubuntu-latest 16 | 17 | steps: 18 | - name: Code checkout 19 | uses: actions/checkout@v3 20 | 21 | - name: Docker-compose configurations 22 | run: docker compose up -d 23 | 24 | - name: Check if docker-compose is working 25 | run: docker compose ps 26 | 27 | - name: Stop and remove docker-compose containers 28 | run: docker compose down -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | my.cnf 3 | .vscode -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Contributions to this project are welcome. Please follow these steps to contribute: 4 | 5 | 1. Fork the repository. 6 | 2. Create a new branch for your feature or bug fix. 7 | 3. Commit your changes. 8 | 4. Push to the branch. 9 | 5. Submit a pull request. 10 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | Use this section to tell people about which versions of your project are 6 | currently being supported with security updates. 7 | 8 | | Version | Supported | 9 | | ------- | ------------------ | 10 | | 5.1.x | :white_check_mark: | 11 | | 5.0.x | :x: | 12 | | 4.0.x | :white_check_mark: | 13 | | < 4.0 | :x: | 14 | 15 | ## Reporting a Vulnerability 16 | 17 | Use this section to tell people how to report a vulnerability. 18 | 19 | Tell them where to go, how often they can expect to get an update on a 20 | reported vulnerability, what to expect if the vulnerability is accepted or 21 | declined, etc. 22 | -------------------------------------------------------------------------------- /ToDo.md: -------------------------------------------------------------------------------- 1 | # Server 2 | - [ ] arrumar o erro das imgs 3 | 4 | ## Aluno 5 | - [ ] exportar currículo 6 | - [ ] Ranking de alunos 7 | - [ ] Home - Notificações sobre estágio, aceitação de boletim ou atividades, solicitações e novas mensagens. 8 | - [ ] Arrumar a curso e turno do complete register 9 | 10 | ## Funcionário 11 | - [ ] Dashboard - Notificações de envio de boletim e encerramento de estágio. 12 | - [ ] Validar boletim 13 | 14 | ## Professor 15 | - [ ] Dashboard - Notificações de mensagens, atividades extracurriculares. 16 | 17 | ## Empresa 18 | - [ ] Dashboard - Notificações de mensagens 19 | 20 | ## Coordenador 21 | 22 | ## Admin 23 | - [ ] Dashboard - Gráficos do canva 24 | -------------------------------------------------------------------------------- /client/.dockerignore: -------------------------------------------------------------------------------- 1 | node_moludes 2 | .vscode 3 | .gitignore -------------------------------------------------------------------------------- /client/.env: -------------------------------------------------------------------------------- 1 | SERVER_URL="http://localhost:3333" -------------------------------------------------------------------------------- /client/.env.example: -------------------------------------------------------------------------------- 1 | VITE_SERVER_URL="http://localhost:3333" -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /client/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:latest 2 | 3 | WORKDIR /client 4 | 5 | COPY package*.json ./ 6 | 7 | RUN npm install 8 | 9 | COPY . . 10 | 11 | EXPOSE 5173 12 | 13 | CMD ["npm","run","dev"] -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |6 | Estamos comprometidos em oferecer soluções inovadoras e de qualidade que superem suas expectativas, 7 | tornando sua experiência conosco memorável. 8 |
9 |10 | bootservicesmail@gmail.com 11 |
12 |{{ selected ? selected.description : dataSelect.title }}
9 |{{ dataSucess.description }}
9 | Obrigado por fazer parte da plataforma 10 |Escolha uma opção no menu lateral para começar.
9 |Nossa missão é intermediar o processo de comunicação entre aluno, escola e empresa, de forma 14 | que 15 | facilite a introdução do aluno ao mercado de trabalho.Nossa missão é intermediar o processo 16 | de comunicação entre aluno, escola e empresa, de forma 17 | que 18 | facilite a introdução do aluno ao mercado de trabalho.
19 |Infelizmente, não localizamos essa página. Você pode voltar para a 12 | página inicial. 404 - Not Found 13 |
14 |Idade:{{idade}}
13 |Email:{{email}}
14 |Telefone:{{numero}}
15 |{{endereco}}
17 |{{cidade}}
18 |{{titulo}}
22 |{{aboutMe}}
32 |🌐 https://boot.portfolioeducacionalrgs.com/aluno/profile/{{rm}}
47 |