Executando verificação de segurança...
1

Voce pode descrever o "contrato" da sua API usando OpenAPI e pedir para a IA gerar sua api a partir do seu contrato. Só especificar no prompt qual linguagem, framework e banco de dados que voce quer usar.

Pra facilitar pode usar o Swagger Editor ou plugin da sua IDE.

OBS: Pode usar a IA para te ajudar a gerar o contrato também.

Carregando publicação patrocinada...
1

Atualmente a biblioteca funciona no modelo code-first: o contrato acaba sendo gerado a partir do próprio código, usando o Swagger para mapear rotas e tipos (em /docs).

Mas você trouxe um ponto bem interessante.Irei dar uma estudada em uma abordagem contract-first, onde seja possível expor apenas o contrato OpenAPI, sem necessariamente precisar disponibilizar o código junto. Acho que isso pode fazer bastante sentido em alguns cenários.

Ainda tem bastante coisa que quero implementar na biblioteca, como:

  • geração automática de login/logout usando JWT;
  • validação nos controllers com Yup;
  • e outras melhorias que venham a facilitar o uso no dia a dia.

Mas se no caso o contrato for referente a biblioteca, isso preciso ver como posso fazer, visto que o fluxo de entrada dela é bem simples.

Estou aberto a ideias, sugestões e também a PRs