Analisando propostas

Sprint - Usuário Pj - Cadastro e Gestão

Publicado em 22 de Julho de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Ações para Usuário CNPJ

Objetivo:
Implementar funcionalidades para o cadastro e gestão de usuários cnpj, permitindo a administração de colaboradores vinculados, gerenciamento de formas de pagamento e integração com a api da asaas para processamento de transações.

FUNCIONALIDADES
Visão Geral do Usuário CNPJ:

O usuário cnpj atuará como administrador, gerenciando colaboradores vinculados ao seu cnpj.
Cada colaborador será tratado como titular individual de um plano, mesmo sob administração do CNPJ.
Cadastro via Remessa:

Funcionalidade:
Importação automatizada de dados de colaboradores vinculados por CNPJ.
Detalhes Técnicos:
Implementação de uma interface para upload de arquivos (CSV, Excel) para a importação de dados em massa.
Validação automática de dados para garantir a integridade e evitar duplicidades.
Regras de Negócio:
Sincronização periódica com a base de dados para manter as informações dos colaboradores atualizadas.
Verificação de consistência entre os dados importados e os registros existentes.
Definição de Forma de Pagamento:

Funcionalidade:
Gerenciamento das opções de pagamento para transações relacionadas ao CNPJ.
Capacidade de personalizar as opções de pagamento com base nas necessidades específicas de cada CNPJ.
Gerenciamento de faturamento recorrente e assinaturas para serviços continuados.
Detalhes Técnicos:
Integração com sistemas de pagamento como Asaas para processar transações.
Configuração de faturamento recorrente e gestão de assinaturas.
Regras de Negócio:
Flexibilidade na escolha de métodos de pagamento para diferentes serviços.
Implementação de políticas de faturamento que se adequem às necessidades.
Gestão de Colaboradores:

Funcionalidade:
Administração dos Colaboradores:
Permitir ao usuário CNPJ visualizar e gerenciar os colaboradores vinculados a ele.
Funcionalidades incluem adicionar novos colaboradores, editar informações, inativar ou reativar colaboradores.
Individualidade dos Colaboradores:
Cada colaborador mantém seu próprio plano e benefícios, mesmo sob a administração do CNPJ.
Excluir ou Deletar Colaboradores:
Ao deletar o colaborador, o mesmo é convertido em titular, iniciando um processo que permite ao novo titular escolher ou ser alocado em um plano adequado.
Regras de Negócio:
Autonomia e Controle:
O usuário CNPJ tem controle administrativo, mas cada colaborador mantém certa autonomia em relação ao seu plano.
Mudanças significativas (como inativação ou alteração de planos) devem ser notificadas ao colaborador afetado.
REQUISITOS
Funcionais:

Sistema de cadastro e gestão de usuários cnpj com campos obrigatórios (nome, e-mail, cnpj, telefone, endereço, etc.).
Interface para importação de dados via arquivos (CSV, Excel).
Gerenciamento de formas de pagamento e faturamento recorrente.
Administração de colaboradores vinculados ao CNPJ.
Não Funcionais:

Segurança de dados seguindo as melhores práticas (armazenamento seguro de dados sensíveis, criptografia).
Interface de usuário responsiva e intuitiva.
Alta disponibilidade e escalabilidade do sistema.
TECNOLOGIA
Plataforma Pod Saúde Digital:

URL: Pod Saúde Digital
Linguagem:
Back-end: JavaScript (Node.js com Express para a API)
Front-end: React.js
Ferramentas:

Controle de Versão: GitHub
Banco de Dados: MySQL
APIs Externas Integradas:
Rapidoc (consultas on-line): Rapidoc API
Asaas (Gateway de pagamento): Asaas API
Painel de Gestão Pod Saúde Digital:

Front-end: React.js, Material-UI, Formik, React-Query
Back-end: Node.js, Express, Firebase, Prisma
Banco de Dados: PostgreSQL
INTEGRAÇÃO
API da Asaas:

Documentação da API: Link da Documentação da Asaas
Implementação dos endpoints para criação e gestão de formas de pagamento, e administração de faturamento recorrente.
Armazenamento seguro das chaves de API e dados financeiros.
Rapidoc API:

Integração para consultas online utilizando a API da Rapidoc.

Contexto Geral do Projeto

Documentacao disponível, da Asaas e rapidoc.

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 Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 31 de Julho de 2024

Habilidades necessárias

Outro projetos publicados por F. C.