Skip to content

O Incruise é um Sistema Acadêmico de gerenciamento de ofertas de estágio. Ele permite que empresas publiquem e mantenham suas ofertas de estágio, estudantes se candidatem a essas ofertas.

License

Notifications You must be signed in to change notification settings

AllanSmithll/incruise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Incruise — The Internship's Cruise

Estagiar é como a aventura em um Cruzeiro. Todo trajeto é marcado por incríveis descobertas, novos horizontes e experiências de tirar o fôlego. Cada colega é um companheiro de viagem, trazendo uma rica bagagem de histórias e conhecimento.

Descrição

O Incruise é um Sistema Acadêmico de gerenciamento de ofertas de estágio. Ele permite que empresas publiquem e mantenham suas ofertas de estágio, estudantes se candidatem a essas ofertas, que serão futuramente convertidas em estágios ativos após a seleção dos candidatos e permitirá que os coordenadores de curso administrem e monitorem todo o processo do estágio.

Preview da tela principal

Objetivo

Este projeto foi realizado no intuito da obtenção da nota final da disciplina Programação para Web II, ministrada por Frederico Costa Guedes Pereira, professor do curso superior Sistemas para Internet, IFPB.

Funcionalidades

  • Cadastro de Usuário: Estudantes, Coordenadores e Empresas poderão se cadastrar no sistema.

  • Personalização de Perfil: os usuários poderão visualizar e editar as suas informações contidas no perfil de usuário.

  • Administração de Empresas e Estudantes: coordenadores de cursos poderão, excluir ou alterar informações das empresas e estudantes registrados no sistema.

  • Gerenciamento de Ofertas e de Estágios: criação, edição, e listagem de ofertas e de estágio.

  • Candidatura a Vaga Oftertada: estudantes podem se candidatar a ofertas de estágio.

  • Conversão de Oferta em Estágio: transformação de uma oferta de estágio em um estágio ativo após a seleção de um candidato.

  • Gerenciamento de Estágios: visualização e manutenção de estágios em andamento.

Tecnologias Utilizadas

  • Java: o cafézinho preferido de todos programadores.

  • Spring Boot: a Primavera do Java.

  • Thymeleaf: template engine para renderização de páginas HTML no servidor.

  • Lombok: biblioteca Java de anotações que reduzem BoilerPlate Code.

  • Bootstrap: framework front-end que facilita, e muito, a vida do back-end.

  • Maven: gerenciador de dependências e automação de build.

Considerações Finais

  • Além dos conceitos de PWEB, também foi possível praticar tópicos como:
    • diagramação — Diagramas de DER, Classes;
    • Levantamento de requisitos - A equipe levantou os requisitos durante reuniões com o cliente (professor).
    • SCRUM — Divisão de tarefas, reuniões em equipe;
    • GIT — Criação de branchs, revisão de Pull Requests.

Licença

Este projeto está licenciado sob a Licença Apache - veja o arquivo LICENSE para mais detalhes.

Equipe

Allan Alves Haniel Costa Márcio J. Silva
Allan Alves Amâncio Haniel Costa da Silva Márcio José da Silva

About

O Incruise é um Sistema Acadêmico de gerenciamento de ofertas de estágio. Ele permite que empresas publiquem e mantenham suas ofertas de estágio, estudantes se candidatem a essas ofertas.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •