Giter Site home page Giter Site logo

jgarverick / azd-api-devex Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 48 KB

Sample repository with features, extensions, and extras to enhance your API development experience using Azure APIM.

License: MIT License

Dockerfile 0.50% Shell 49.15% HCL 50.35%

azd-api-devex's Introduction

azd-api-devex

Sample repository with features, extensions, and extras to enhance your API development experience using Azure APIM.

Overview

This is a repository allowing you to start with a few niceties for API development using Azure, GitHub Copilot, and Teraform (among other things).

  • pre-commit hooks and processing for file formatting, tflint, terraform-docs, and terraform-fmt
  • devconainer.json configured with essential VS Code extensions
  • Terraform: Infrastructure as Code for the core platform components required
  • Three separate API projects with infrastructure and source code included (sample APIs for illustrative purposes)
    • Echo API: based solely on an OpenAPI spec and an APIM policy file
    • Sample GraphQL endpoint: very barebones GraphQL API with support for Azure Functions deployment
    • Sample gRPC service: stock gRPC project using C# (dotnet new grpc) with support for Azure App Services (web app) deployment

Please note: Azure API Center and GitHub Copilot API Center integration are currently in preview.

GitHub Copilot API Center integration requires using Visual Studio Code Insiders and does not work if using CodeSpaces.

azd-api-devex's People

Contributors

jgarverick avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.