承接 bildvitta/iss-produto 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bildvitta/iss-produto

最新稳定版本:v0.2.0

Composer 安装命令:

composer require bildvitta/iss-produto

包简介

This is my package IssProduto

README 文档

README

Visão geral

nave-cadastros-iss é um pacote Laravel/PHP para integrar com a API de Cadastros da Nave.

O pacote expõe um client com facade e resources para consulta e atualização de empreendimentos e opções de compra.

Requisitos

  • PHP 8.1+
  • Composer 2
  • Laravel compatível com illuminate/* 8 a 12
  • Acesso à API do Produto e ao token de integração, quando usado em uma aplicação

Acesso a repositórios privados

Este pacote é consumido como repositório privado via repositories nos projetos Laravel clientes.

Projeto cliente

Adicione o repositório no composer.json da aplicação:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/appnave/nave-cadastros-iss.git"
    }
  ],
  "require": {
    "appnave/nave-cadastros-iss": "dev-master"
  }
}

Se preferir usar SSH:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "git@github.com:appnave/nave-cadastros-iss.git"
    }
  ]
}

Local:

export COMPOSER_AUTH='{"github-oauth":{"github.com":"SEU_TOKEN_DE_LEITURA"}}'
composer install

GitHub Actions:

env:
  COMPOSER_AUTH: ${{ secrets.COMPOSER_AUTH }}

Se usar GitHub privado, o token precisa ter permissão de leitura no repositório. Em outros hosts, ajuste o JSON de COMPOSER_AUTH com as credenciais correspondentes.

Instalação local

git clone git@github.com:appnave/nave-cadastros-iss.git
cd nave-cadastros-iss
composer install

Em uma aplicação Laravel consumidora, publique a configuração do pacote:

php artisan vendor:publish --provider="Bildvitta\\IssProduto\\IssProdutoServiceProvider" --tag="iss-produto-config"

Variáveis de ambiente usadas pelo pacote:

MS_PRODUTO_BASE_URI=https://api-dev-produto.nave.dev
MS_PRODUTO_FRONT_URI=https://develop.produto.nave.dev
MS_PRODUTO_API_PREFIX=/api

MS_PRODUTO_DB_URL=
MS_PRODUTO_DB_HOST=
MS_PRODUTO_DB_PORT=
MS_PRODUTO_DB_DATABASE=
MS_PRODUTO_DB_USERNAME=
MS_PRODUTO_DB_PASSWORD=

Exemplo de uso:

use Bildvitta\IssProduto\IssProduto;

$client = new IssProduto('seu-jwt');

$empreendimentos = $client->realStateDevelopment()->search([
    'name' => 'Exemplo',
]);

$empreendimento = $client->realStateDevelopment()->find('uuid');
$opcao = $client->buyingOptions()->find('uuid');

Comandos úteis

composer test
composer check-style
composer fix-style
composer psalm
composer test-coverage

Documentação da API

Não há Swagger/OpenAPI versionado neste repositório.

Integrações disponíveis no pacote:

  • realStateDevelopment()->search()
  • realStateDevelopment()->find()
  • realStateDevelopment()->update()
  • realStateDevelopment()->mirrors()->reflectorUnities()
  • buyingOptions()->search()
  • buyingOptions()->find()

Convenções

  • Estilo de código com php-cs-fixer e regras PSR-2
  • O projeto segue SemVer para mudanças públicas
  • Mudanças de comportamento devem vir com testes
  • A licença do projeto é MIT

统计信息

  • 总下载量: 18.38k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 4
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 12
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-07-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固