/FoundIt

Repositório para o projeto de IP2

Primary LanguageJava

Projeto Found it

Found it - Sistema de busca por vagas de trabalho em TI

Integrantes do grupo

Camile Alheiro Barbosa - camilealheiro22@gmail.com

Dayanne Carolina e Silva Portela - daycarol848@gmail.com

Gabriel Ribeiro Carneiro Leão - gabrielribeiroleao1301@gmail.com

João Victor da Silva - victorsilva0805@gmail.com

Maria Gabrielly Anísio de Santana - mgabriellyanisio@gmail.com

*emails do Github

Descrição geral do projeto

Qual a principal funcionalidade do seu sistema? A principal funcionalidade do sistema será o cadastro e busca de vagas de emprego na área de Tecnologia da Informação.

  1. Quem vai usar o programa? O sistema será utilizado por pessoas que buscam por vagas de empregos e pelas empresas que desejam disponibilizar suas vagas.

  2. Que serviços são “necessários” (leia-se: importantes para os clientes e usuários)? Os serviços necessários são os de busca por vagas e cadastro em uma vaga pelo usuário que está a procura de uma vaga e cadastro de novas vagas pelas empresas.

  3. Quais serviços cada usuário pode executar? Os usuários que buscam por uma vaga podem se cadastrar na plataforma, buscar por vagas de acordo com suas preferências, e aplicar para uma vaga. Os usuários do tipo empresa podem se cadastrar na plataforma, também, criar e editar vagas, visualizar suas vagas e aceitar aplicações na vaga.

Requisitos do projeto

  • REQ1 - O sistema deve controlar o acesso através de login e senha. Os usuários do sistema serão do tipo pessoa e empresa.

  • REQ2 - O sistema deve permitir o cadastro de usuário do tipo pessoa e empresa.

  • REQ3 - O sistema deve permitir a pesquisa de vagas cadastradas com/sem filtros de vagas.

  • REQ4 - O sistema deve permitir o gerenciamento CRUD (Create, Recover, Update e Delete) sobre as vagas criadas pelos usuários do tipo empresa.

  • REQ5 - O sistema deve permitir o gerenciamento de perfil pelos usuários.

  • REQ6 - O sistema deve permitir que o usuário do tipo pessoa possa se candidatar a uma vaga disponibilizada.

  • REQ7 - O sistema deve permitir que o usuário do tipo pessoa possa visualizar a atualização de sua candidatura.

  • REQ8 - O sistema deve permitir que o usuário do tipo empresa possa fazer uma consulta de um relatório das candidaturas.

UML

alt text

Protótipo

-> https://www.youtube.com/watch?v=HOro1ug7w5s