Projeto Aplicado da Residência em Desenvolvimento Web FullStack [Serratec]
Projeto MultiTools é um programa Gerenciador de projetos, onde o usuário Administrador cria um projeto e convida um(s) usuário(s) que fará parte desse projeto.
O Usuário convidado a participar do projeto, vai logar no site, acessar os projetos em que foi convidado e inserir as ferramentas que vão ser utilizadas nesse projeto.
O Usuário Administrador do site realiza o orçamento do pacote de ferramentas do projeto para planejar meus custos.
- Um projeto pode ter um ou mais usuários;
- Um usuário pode participar de um ou mais projetos;
- Um projeto pode ter uma ou várias ferramentas.
- Realizar cadastro para criar uma conta;
- Recuperar senha;
- Selecionar ferramentas da Área de Busca para inserir em um projeto;
- Acessar a área de projetos para observar as ferramentas relacionadas a eles;
- Usar filtros para facilitar o processo de busca por ferramentas;
- Excluir ferramentas de um projeto.
- Selecionar a opção "Meu Perfil" para editar minhas informações e sair da conta
- Cadastrar novos projetos;
- Relacionar usuários a cada projeto;
- Realizar o orçamento do pacote de ferramentas do projeto;
- Construir uma API conectada a um banco de dados;
- CRUD completo para projeto, ferramenta e usuário;
- Autenticação e autorização (OAuth, JWT);
- Conteinerização da aplicação;
- Eclipse - IDE usada
- Maven - Gerente de Dependência
- Postman - Testar a API
- Swagger - Consumo e visualização de serviços de uma API REST
- Spring Boot - Framework Java