Inteli - Instituto de Tecnologia e Liderança

May 25, 2025 · View on GitHub

Inteli - Instituto de Tecnologia e Liderança


Projeto de concepção de fluxo de entrega continua

Solução de automatização dos processos de deploy de desenvolvimentos na plataforma Salesforce

Grupo 2 - Deploy Buddy

🚀 Integrantes

Sumário

📜 Descrição

No ambiente de desenvolvimento da Salesforce, a EveryMind tem se deparado com grandes desafios na coordenação de diversas equipes que atuam simultaneamente nos mesmos ambientes. A natureza do desenvolvimento na Salesforce, que geralmente não demanda códigos altamente complexos, não impede que surjam complicações: o trabalho simultâneo resulta na criação de metadados que, muitas vezes, interferem uns com os outros. Essa sobreposição de dados pode complicar os processos de DevOps, sobretudo em tarefas como a gestão de versões, a realização de revisões de código e os merges. O cenário é ainda mais desafiador devido à falta de conhecimento aprofundado de ferramentas de controle de versão, como o Git, por parte de alguns usuários.

Diante disso, o projeto tem como meta o desenvolvimento de uma ferramenta visual intuitiva que capacite os usuários a se conectarem facilmente ao ambiente Salesforce, a realizarem o download de metadados, a criarem pacotes de forma eficaz, além de facilitar o processo de merge e versionamento dos mesmos. A ideia é proporcionar essa experiência sem exigir grande expertise técnica, tornando o processo mais simples e acessível para todos os envolvidos.

📁 Estrutura de pastas

|--> Docs
 | Files
 | Assets
 | Slides
|--> Infra
|--> Src
 | Backstage
 | Client
 | Merge-solver
 | Server
 | Sonarqube
| readme.md

Dentre os arquivos e pastas presentes na raiz do projeto, definem-se:

  • docs/: Nesta pasta estão localizados todos os aqui estão todos os arquivos .md de documentação do projeto, além de uma subpasta "assets", em que estão localizadas as imagens utilizadas.

  • /src: Nessa pasta encontra-se todo o código fonte criado para o desenvolvimento do backend, frontend e microsserviços.

  • /infra: Nessa pasta encontra-se todos os dados e configurações dos ambientes de desenvolvimento, como dev, uat e prod na AWS.

  • README.md: arquivo que serve como guia e explicação geral sobre o projeto (o mesmo que você está lendo agora).

🔧 Instalação

N/A até o momento.

🗃 Histórico de lançamentos

  • 0.0.0 - 16/04/2024

    • Template Inicial.
  • 0.1.0 - 26/04/2024

    • Product Discovery
    • Requisitos
    • Diagrama C4 model
    • Catálago de serviços
    • Gestão de configuração
    • Definição de métricas
  • 0.2.0 - 10/05/2024

    • Configuração Esteira de CI
    • Implementação de funcionalidades
    • Configuração de ambiente
    • Service Blueprint
    • Coleta de Métricas
  • 0.3.0 - 26/05/2024

    • Configuração Esteira de CD
    • Implementação de funcionalidades
    • Design System
    • Coleta de Métricas
  • 0.4.0 -

    • Quarta versão
  • 0.5.0 -

    • Quinta versão - final

📋 Licença/License

Deploy Buddy by Inteli, Ana Clara Loureiro Muller Zaidan, Beatriz Hirasaki Leite, Bruno Otavio Bezerra de Meira, Marcelo Gomes Feitoza, Mariana Silva de Paula, Matheus Macedo Santos, Pedro Hagge Baptista, Victor Severiano de Carvalho is Licensed under Attribution 4.0 International

🎓 Referências