Evaluating bids

Desenvolvimento de plugins em React

Published on the January 27, 2024 in IT & Programming

About this project

Open

Temos a plataforma Backstage (http://backstage.io/) como serviço de platform engineer dentro da empresa e buscamos profissional para desenvolvimento de alguns plugins.

Pode se ter uma referência em:
https://backstage.io/docs/plugins/create-a-plugin
https://backstage.io/plugins/
https://github.com/RoadieHQ/roadie-backstage-plugins/tree/main/plugins/frontend

Essa demanda será continua, mas especifica por cada tipo de plugin.

O primeiro plugin que precisamos é, um formulário para criar outro formulário e que possa ir acrescentado os campos.

Para entender melhor, temos um software (Ansible ou Terraform) que faz deploy na cloud, esses software precisam de campos (variáveis a serem preenchidas).  Então o que queremos fazer, é um form, para informar quais os campos de cada tipo de software/modulo.

A estrutura seria algo assim:
spec: {
    type: ansible or terraform,
    url: git_url_repositorio,
    version: number of version
    fields: {
    "field01": {
      "type": "string",
      "title": "First name",
      "default": "Chuck"
    },
    "field02": {   
      "name": "bool",
      "type": "bool",
      "description": "this variable is boolean",
      "default": null,
      "required": true
    }
    }
  }

  E os tipos de campos seriam algo nesse formato:
  typeField
  string
  string[]
  integer
  integer[]
  float
  float[]
  boolean
  any

Com o plugin pronto, é necessário documentar e publicar no serviço de npm
Acredito que o melhor, é uma call, para poder entender melhor o primeiro plugin

Project overview

Desenvolvimento de plugins REACT, para integração com o backstage.io

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 an idea
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by Synera