Evaluando propuestas

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

Publicado el 31 Diciembre, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 15 Enero, 2022

Habilidades necesarias

Otros proyectos publicados por R. F.