Jump to content
View in the app

A better way to browse. Learn more.

LDG - Tech | Game Services Solutions

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

🧬 LDGenesis License API — Controle Evoluído de Licenças

Posted

Bem-vindo à LDGenesis License API, um sistema modular e escalável para gerenciamento de licenças de produtos digitais. Desenvolvida com arquitetura MVC, integração remota via Invision API e segurança com Laravel Sanctum, nossa API foi projetada para oferecer agilidade, confiabilidade e flexibilidade em ambientes comerciais e técnicos.

🆕 Changelog & Funcionalidades

🎯 Licenças

  • GET /licenses: Listagem paginada de licenças locais

  • POST /licenses: Criação integrada com Invision API

  • POST /licenses/validate: Validação externa da licença e domínio

  • POST /licenses/{id}/revoke: Revogação local e remota

  • Swagger completo para todos os endpoints (com schemas e exemplos)

👤 Clientes

  • CRUD completo (GET, POST, PUT, DELETE)

  • Validação robusta com e-mail único

  • Associação direta com licenças via relacionamento Eloquent

  • Documentado com anotações @OA\Schema e @OA\Tag

📦 Produtos

  • Cadastro e gerenciamento de produtos digitais

  • Campos estruturados: SKU, nome, preço

  • Associações com licenças (um-para-muitos)

  • Validações via ProductRequest e documentação Swagger integrada

🛡️ Segurança

  • Autenticação via Sanctum protegendo todas as rotas sensíveis

  • Limite de requisições via RateLimiter nativo do Laravel

  • Middlewares ativos para controle de CORS, headers e tokens

  • Documentação Swagger com @OA\SecurityScheme

🧪 Testes Automatizados

  • Feature tests com Laravel PHPUnit

  • Simulação de autenticação e validação de payloads

  • Cobertura de falhas externas simuladas (Invision offline)

  • Banco de testes em SQLite in-memory

📘 Documentação Swagger

  • Interface Swagger UI com estrutura por tags

  • Schemas para todos os modelos e requests

  • Exposição pública em /api/documentation

  • Atualização via php artisan l5-swagger:generate

🖥️ Painel Front-end (Em andamento)

  • Estrutura com Blade + Livewire

  • Listagem interativa de licenças e clientes

  • Ações CRUD e revogação reativa

  • Integração direta com API RESTful e autenticação Sanctum

🧠 Visão do Sistema

A LDGenesis License API foi criada para reduzir atrito entre equipes técnicas e operacionais, permitindo que produtos digitais sejam gerenciados com segurança, escalabilidade e transparência. Com logs estruturados, validação externa e interface visual amigável, ela se torna um ponto de controle centralizado para distribuição de software.

Featured Replies

  • Author

Olá,

Caro desenvolvedores, gostariamos de deixar claro que a API de serviços Invision é um produto para clientes que buscam uma experiência premium sem a necessidade de uma comunidade online, a ideia da API Genesis é focar no gerenciamento de faturas, licenças, clientes e todo contexto empresárial de seu negocio, construímos algo totalmente novo com objetivo unico, focar em praticidade ao consumidor final (nossos clientes), ao utilizar esse serviço você terá uma experiência unica, agradavel e totalmente segura.

Além de ser um sistema multifuncional ele pode ser utilizado em diversos tipo de negocios, seja ele um E-commerce ou um simples varejo, mas é claro sem a preocupação com gerenciamento de codigos, segurança, serviços inativos e ou qualquer assunto técnico.

Deixe que nosso time de desenvolvedores, analistas e técnicos cuide de todo o resto, a documentação do nosso sistema utiliza as stack mais recentes do mercado, além de proporcionar um ambiente virtual seguro, asseguramos a qualidade de navegação trazendo ao consumidor final a possibilidade de escolher modelos premium (layouts) ou até mesmo construílos a partir de um esboso simples e facil de se entender.

Nosso sistema de layouts foi completamente projetado para que desenvolvedores iniciantes possam facilmente personalizar, aprimorar e ou até mesmo recriar conceitos e layouts unicos, utilizando as mais modernas stacks do mercado:

  • Vue.js (Compiled layout or CDN import bibliotec)

  • Node.js

  • TypeScript

  • PHP (Blade theme)

  • JavaScript

  • Route system with (Laravel)

Nosso objetivo é fornecer um serviço de qualidade com suporte humanitário, deixe a dificuldade de lado e traga para seu negócio o melhor do empreendimento.

Atenciosamente

C.E.O | Marco Aurelio . J

Guest
This topic is now closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.