Analisando propostas

Desenvolvimento de micro serviço para gestão de usuários

Publicado em 31 de Dezembro de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Precisamos desenvolver um "módulo" de gerenciamento de usuários para um novo CMS que está sendo construído do zero.

O sistema deve funcionar de forma abstrata, pois futuramente poderá ser conectado em outros projetos, por isso estamos usando o conceito de "micro-services" e toda a comunicação dele com as demais aplicações ocorrerá via APIs (REST).

Ainda não temos a especificação 100% definida (estamos na reta final), mas a princípio o "módulo" terá as seguintes funções:

a) consultar uma tabela de usuários em banco externo
b) consultar arquivo com regras de negócios para validar quais usuários do banco externo deverão ter acesso ao novo CMS
c) Efetuar a criação do usuário (senha e acesso)
d) Ter camadas de permissões onde seja possível definir os perfis e permissões de acesso
e) Enviar/receber dados via API (rest) com o Gateway central

Fizemos uma pesquisa e identificamos diversos sistemas desses que estão disponíveis no git para utilização, então, nossa ideia é que o desenvolvedor analise em conjunto com o squad qual dessas soluções melhor se adapta ao nosso projeto e desenvolva a partir dela para ganharmos agilidade no processo.

O sistema que pesquisamos aqui e mais se aproxima do que desejamos, encontra-se no link a seguir: https://github.com/usamamuneerchaudhary/roles-permissions (pensamos em desenvolver baseado nele)

Além do desenvolvimento do 'módulo', o profissional que for contratado, fiará com a responsabilidade de:

- Documentar o que foi desenvolvido
- Incluir documentação da api no swagger
- participar de reuniões para planejamento/acompanhamento/entrega.

Estamos com prazo curto, queremos iniciar o projeto na primeira semana de 2022 e entregar em até 15 dias

Contexto Geral do Projeto

Estamos desenvolvendo um novo cms com next.Js e react que será baseado em uma estrutura com diversos micro-serviços se comunicando com um gateway que centralizará todas as operações da aplicação. O CMS será parecido com um market place, onde teremos diversos usuários usando a plataforma que será multisite, ou seja, cada instalação puxando informações de uma base única e mesclando com dados personalizados de cada user. Resumidamente, a ideia é que tenhamos um CORE com todos os produtos disponíveis e que diversos usuários diferentes possam ter seus próprios sites personalizados e puxando os dados desse núcleo.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 15 de Janeiro de 2022

Habilidades necessárias

Outro projetos publicados por R. F.