Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add capability to create and store QR codes in Azure Blob Storage and view in URL Manager #540

Open
wants to merge 88 commits into
base: main
Choose a base branch
from

Conversation

harrykimpel
Copy link

This pull request includes several important changes to the project, including updates to GitHub Actions workflows, enhancements to the ShortUrlEntity class, and the addition of a new function for generating QR codes. Below is a summary of the most significant changes:

Workflow Updates:

  • Renamed .github/workflows/azure-static-web-apps-kind-ocean-0b86fe110.yml to .github/workflows/azure-static-web-apps-witty-mushroom-0bd88d10f.yml and updated the azure_static_web_apps_api_token reference. Added steps for installing OIDC client and obtaining ID token. [1] [2]
  • Added a new workflow file .github/workflows/main_kmpl-url-shortener.yml for building and deploying a .NET Core app to Azure Function App.

Code Enhancements:

  • Added QrCodeUrl property to ShortUrlEntity class and updated constructors and methods to handle QR code URLs. [1] [2] [3]
  • Added QrCode property to ShortResponse class and updated constructors to include QR code URLs. [1] [2]
  • Added BlobStorageConnectionString and BlobStorageContainer properties to ShortenerSettings class.

New Functionality:

  • Added a new function UrlQRCodeCreate to generate QR codes for URLs and save them to Azure Blob Storage.
  • Updated UrlCreate function to generate and store QR codes for new short URLs. [1] [2] [3] [4]

Miscellaneous:

  • Updated README.md to remove unnecessary blank lines and improve formatting. [1] [2] [3]
  • Added global.json file to specify the .NET SDK version.
  • Updated Cloud5mins.ShortenerTools.TinyBlazorAdmin.csproj to use newer versions of Syncfusion Blazor packages.
  • Added Azure.Storage.Blobs package reference to Cloud5mins.ShortenerTools.Functions.csproj.

These changes enhance the project's functionality, improve deployment processes, and ensure better code organization and maintainability.

Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Signed-off-by: Harry Kimpel <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant