Evaluating bids

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

Published on the December 31, 2021 in IT & Programming

About this project

Open

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

Project overview

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: January 15, 2022

Skills needed

Other projects posted by R. F.