Skip to content

Instantly share code, notes, and snippets.

@eltaveira
eltaveira / CMaaS.md
Last active July 15, 2024 12:45
Esse documento é a exata réplica da documentação online sobre o CMaaS (Serviço de Cartões Multibenefícios). Porém só a parte da visão do analísta de HR. https://lighthouse.dock.tech/docs/dock-one-platform/products/cmaas#3-hr-company-journey

1. Introdução

O Cartão Multibenefícios como serviço (CMaaS) é um conjunto de soluções integradas que prove a infraestrutura necessária para seu que uma empresa que de RH ou que tem um departamento de RH possa fazer seu próprio portal de benefícios. Comumente conhecido como: Portal RH e Aplicativo Mobile para que os colaboradores possa acessar seus benefícios. Para entender as jornadas desse produto, é importante conhecer os quatro papéis principais.

  • Dock prove os serviços, licenças e tecnologias.
  • Cliente Dock: prove o portal de benefícios para o mercado, usando as tecnologias Dock.
  • Empresa HR: Qual quer que seja, a empresa que contrata a solução de gerenciamento de benefícios oferecido pelo Cliente Dock.
  • Colaboradores: Funcionários da empresa de RH (Empresa que utiliza a solução de gerenciamento de benefícios), que são os que recebem o benefício

Banking Factory Overview

Esse documento, descreve de forma resumida todo o escossistema do banking factory e qual é a responsabilidade de cada aplicação.

O banking factory divide-se em dois princípais tipos de sistemas, aplicações Frontend e Backend.

Aplicações Frontend

O frontend do banking factory, é majoritariamente em React e React Native, são dividos em 3 principais respositórios, quando se tratar de tasks relacionadas a funcionalidades do core da aplicação que vão atingir todos os clientes as mudanças vão serão nesses 3 respositórios:

@eltaveira
eltaveira / prisma_orm.md
Last active March 26, 2024 12:04
Resumo do Prisma ORM

ORM Prisma

  • npx prisma db push Reflete o schema.prisma no banco sem criar as migrations que cria os .sql. Muito utíl para ambiente de testes onde prisma migrate dev não aceita se executador fora de um ambinte interativo, e prisma migrate deploy espera que exista arquivos .sql ou seja, espera que exista migrações antes, o que já vimos, só é possível com prisma migrate dev que não funciona com spawn do node.js.
  • npx prisma init: Cria o arquivo .env e o arquivo schema.prisma.
  • npx prisma generate: Gera objetos para o PrismaClient baseado no schema.prisma na pasta node_nodules. Quando esse comando é executado, o objeto instânciado pela classe PrismaClient() passa a enxergar suas entidades definidas no schema.prisma.
  • npx prisma migrate dev: Cria as migrações gerando o arquivo .sql e reflete no banco de dados apontado por url = env("DATABASE_URL") no

Oh my zsh.

Oh My Zsh

Install ZSH.

sudo apt install zsh-autosuggestions zsh-syntax-highlighting zsh

Install Oh my ZSH.