Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 2.98 KB

README.md

File metadata and controls

58 lines (42 loc) · 2.98 KB
Project Branch Status
Infrastructure main AFM Infrastructure Deployment
Functions main AFM Backend Functions Deployment
Blazor SSR main AFM Blazor SSR Deployment

Anime Feed Manager

Simple Personal Feed Manager / Anime Season Library that uses AniDb and SubsPlease* as data sources. Simple API using azure functions isolated, Azure Storage (Tables) and SendGrid. The are a couple of clients app based on Blazor Blazor:

  • Blazor SSR (AnimeFeedManager.Web): Using The SSR part of Blazor with HTMX and AlpineJS for client interaction

(*) This project used to use HorribleSubs, but it closed. Then Erai-Raws was used, but their site has had multiple stability problems recently. LiveChart has been replaced because of they moved behind to Cloudflare, which is not scrapping friendly

Projects

  • src: Azure Functions base back-end and Blazor clients

Dev Requirements

Functions local.setting.json

To run the functions project, you need to create a local config with the following settings (assuming the provided docker compose is used)

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": {
      "IsEncrypted": false,
      "Values": {
        "AzureWebJobsStorage": "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10001/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10002/devstoreaccount1;TableEndpoint=http://127.0.0.1:10003/devstoreaccount1;",
        "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
        "Sandbox": true,
        "SendGridKey": ""

      },
      "Host": {
        "CORS": "*"
      }
    },
    "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
    "Sandbox": true,
    "SendGridKey": ""

  },
  "Host": {
    "CORS": "*"
  }
}